* device/lib/pic/libdev/devices.txt: device list for mkall.sh
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 20 Jan 2007 15:00:18 +0000 (15:00 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 20 Jan 2007 15:00:18 +0000 (15:00 +0000)
* device/lib/pic/libdev/mkall.sh: script to rebuild all device libs
* device/lib/pic/libdev/pic14ports.txt: device PORT specifications
* support/scripts/inc2h.pl: fixed major .inc parsing bugs,
  applied patch from Robert Tate (#1629249) to add PORTs and TRISs
* device/lib/pic/libdev/pic*.c,
* device/include/pic/pic*.h: regenerated with enhanced inc2h.pl
* device/lib/pic/libdev/Makefile.in: show progress

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

171 files changed:
ChangeLog
device/include/pic/pic12f629.h
device/include/pic/pic12f635.h
device/include/pic/pic12f675.h
device/include/pic/pic12f683.h
device/include/pic/pic14regs.h
device/include/pic/pic16c432.h
device/include/pic/pic16c433.h
device/include/pic/pic16c554.h
device/include/pic/pic16c557.h
device/include/pic/pic16c558.h
device/include/pic/pic16c62.h
device/include/pic/pic16c620.h
device/include/pic/pic16c620a.h
device/include/pic/pic16c621.h
device/include/pic/pic16c621a.h
device/include/pic/pic16c622.h
device/include/pic/pic16c622a.h
device/include/pic/pic16c63a.h
device/include/pic/pic16c65b.h
device/include/pic/pic16c71.h
device/include/pic/pic16c710.h
device/include/pic/pic16c711.h
device/include/pic/pic16c715.h
device/include/pic/pic16c717.h
device/include/pic/pic16c72.h
device/include/pic/pic16c73b.h
device/include/pic/pic16c745.h
device/include/pic/pic16c74b.h
device/include/pic/pic16c765.h
device/include/pic/pic16c770.h
device/include/pic/pic16c771.h
device/include/pic/pic16c773.h
device/include/pic/pic16c774.h
device/include/pic/pic16c781.h
device/include/pic/pic16c782.h
device/include/pic/pic16c925.h
device/include/pic/pic16c926.h
device/include/pic/pic16f627.h
device/include/pic/pic16f627a.h
device/include/pic/pic16f628.h
device/include/pic/pic16f628a.h
device/include/pic/pic16f630.h
device/include/pic/pic16f636.h
device/include/pic/pic16f639.h
device/include/pic/pic16f648a.h
device/include/pic/pic16f676.h
device/include/pic/pic16f684.h
device/include/pic/pic16f685.h
device/include/pic/pic16f687.h
device/include/pic/pic16f688.h
device/include/pic/pic16f689.h
device/include/pic/pic16f690.h
device/include/pic/pic16f716.h
device/include/pic/pic16f72.h
device/include/pic/pic16f73.h
device/include/pic/pic16f737.h
device/include/pic/pic16f74.h
device/include/pic/pic16f76.h
device/include/pic/pic16f767.h
device/include/pic/pic16f77.h
device/include/pic/pic16f777.h
device/include/pic/pic16f785.h
device/include/pic/pic16f818.h
device/include/pic/pic16f819.h
device/include/pic/pic16f84.h
device/include/pic/pic16f84a.h
device/include/pic/pic16f87.h
device/include/pic/pic16f870.h
device/include/pic/pic16f871.h
device/include/pic/pic16f872.h
device/include/pic/pic16f873.h
device/include/pic/pic16f873a.h
device/include/pic/pic16f874.h
device/include/pic/pic16f874a.h
device/include/pic/pic16f876.h
device/include/pic/pic16f876a.h
device/include/pic/pic16f877.h
device/include/pic/pic16f877a.h
device/include/pic/pic16f88.h
device/include/pic/pic16f913.h
device/include/pic/pic16f914.h
device/include/pic/pic16f916.h
device/include/pic/pic16f917.h
device/lib/pic/libdev/Makefile.in
device/lib/pic/libdev/devices.txt [new file with mode: 0644]
device/lib/pic/libdev/mkall.sh [new file with mode: 0755]
device/lib/pic/libdev/pic12f629.c
device/lib/pic/libdev/pic12f635.c
device/lib/pic/libdev/pic12f675.c
device/lib/pic/libdev/pic12f683.c
device/lib/pic/libdev/pic14ports.txt [new file with mode: 0644]
device/lib/pic/libdev/pic16c432.c
device/lib/pic/libdev/pic16c433.c
device/lib/pic/libdev/pic16c554.c
device/lib/pic/libdev/pic16c557.c
device/lib/pic/libdev/pic16c558.c
device/lib/pic/libdev/pic16c62.c
device/lib/pic/libdev/pic16c620.c
device/lib/pic/libdev/pic16c620a.c
device/lib/pic/libdev/pic16c621.c
device/lib/pic/libdev/pic16c621a.c
device/lib/pic/libdev/pic16c622.c
device/lib/pic/libdev/pic16c622a.c
device/lib/pic/libdev/pic16c63a.c
device/lib/pic/libdev/pic16c65b.c
device/lib/pic/libdev/pic16c71.c
device/lib/pic/libdev/pic16c710.c
device/lib/pic/libdev/pic16c711.c
device/lib/pic/libdev/pic16c715.c
device/lib/pic/libdev/pic16c717.c
device/lib/pic/libdev/pic16c72.c
device/lib/pic/libdev/pic16c73b.c
device/lib/pic/libdev/pic16c745.c
device/lib/pic/libdev/pic16c74b.c
device/lib/pic/libdev/pic16c765.c
device/lib/pic/libdev/pic16c770.c
device/lib/pic/libdev/pic16c771.c
device/lib/pic/libdev/pic16c773.c
device/lib/pic/libdev/pic16c774.c
device/lib/pic/libdev/pic16c781.c
device/lib/pic/libdev/pic16c782.c
device/lib/pic/libdev/pic16c925.c
device/lib/pic/libdev/pic16c926.c
device/lib/pic/libdev/pic16f627.c
device/lib/pic/libdev/pic16f627a.c
device/lib/pic/libdev/pic16f628.c
device/lib/pic/libdev/pic16f628a.c
device/lib/pic/libdev/pic16f630.c
device/lib/pic/libdev/pic16f636.c
device/lib/pic/libdev/pic16f639.c
device/lib/pic/libdev/pic16f648a.c
device/lib/pic/libdev/pic16f676.c
device/lib/pic/libdev/pic16f684.c
device/lib/pic/libdev/pic16f685.c
device/lib/pic/libdev/pic16f687.c
device/lib/pic/libdev/pic16f688.c
device/lib/pic/libdev/pic16f689.c
device/lib/pic/libdev/pic16f690.c
device/lib/pic/libdev/pic16f716.c
device/lib/pic/libdev/pic16f72.c
device/lib/pic/libdev/pic16f73.c
device/lib/pic/libdev/pic16f737.c
device/lib/pic/libdev/pic16f74.c
device/lib/pic/libdev/pic16f76.c
device/lib/pic/libdev/pic16f767.c
device/lib/pic/libdev/pic16f77.c
device/lib/pic/libdev/pic16f777.c
device/lib/pic/libdev/pic16f785.c
device/lib/pic/libdev/pic16f818.c
device/lib/pic/libdev/pic16f819.c
device/lib/pic/libdev/pic16f84.c
device/lib/pic/libdev/pic16f84a.c
device/lib/pic/libdev/pic16f87.c
device/lib/pic/libdev/pic16f870.c
device/lib/pic/libdev/pic16f871.c
device/lib/pic/libdev/pic16f872.c
device/lib/pic/libdev/pic16f873.c
device/lib/pic/libdev/pic16f873a.c
device/lib/pic/libdev/pic16f874.c
device/lib/pic/libdev/pic16f874a.c
device/lib/pic/libdev/pic16f876.c
device/lib/pic/libdev/pic16f876a.c
device/lib/pic/libdev/pic16f877.c
device/lib/pic/libdev/pic16f877a.c
device/lib/pic/libdev/pic16f88.c
device/lib/pic/libdev/pic16f913.c
device/lib/pic/libdev/pic16f914.c
device/lib/pic/libdev/pic16f916.c
device/lib/pic/libdev/pic16f917.c
support/scripts/inc2h.pl

index 57680dc4811a84a3df4a15448ed56c44b5b38eab..ae6d8ac022bfc2bc1e10312f35e1b82c90bd1730 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2007-01-20 Raphael Neider <rneider AT web.de>
+
+       * device/lib/pic/libdev/devices.txt: device list for mkall.sh
+       * device/lib/pic/libdev/mkall.sh: script to rebuild all device libs
+       * device/lib/pic/libdev/pic14ports.txt: device PORT specifications
+       * support/scripts/inc2h.pl: fixed major .inc parsing bugs,
+         applied patch from Robert Tate (#1629249) to add PORTs and TRISs
+       * device/lib/pic/libdev/pic*.c,
+       * device/include/pic/pic*.h: regenerated with enhanced inc2h.pl
+       * device/lib/pic/libdev/Makefile.in: show progress
+
 2007-01-19 Bernhard Held <bernhard AT bernhardheld.de>
 
        * doc/sdccman.lyx: updated "configure options" for autoconf 2.6
index 4015b5e26ace970d8f2a5c69265b590e92a54373..cee2c2954a4f96d92bc85f5a96130b137e87466c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.7
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -163,7 +163,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- T1CON Bits ---------------------------------------------------------
 
 
-//----- CMCON Bits --------------------------------------------------------
+//----- COMCON Bits --------------------------------------------------------
 
 
 //----- OPTION Bits --------------------------------------------------------
@@ -251,6 +251,26 @@ extern volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
 #define CINV                 CMCON_bits.CINV
 #define COUT                 CMCON_bits.COUT
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- GPIO bits --------------------
 typedef union {
   struct {
@@ -542,27 +562,13 @@ typedef union {
     unsigned char :1;
     unsigned char VREN:1;
   };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
 #define VRR                  VRCON_bits.VRR
 #define VREN                 VRCON_bits.VREN
 
index bf39511c68114873156f52cf1a1eb40c3a6755b5..ce6be3f5af47aca4bd8ba6c2b1f6fcee624b181a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.7
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -319,6 +319,68 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C1SYNC               CMCON1_bits.C1SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- CRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char CRREG0:1;
+    unsigned char CRREG1:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ENC_DEC:1;
+    unsigned char GO:1;
+  };
+} __CRCON_bits_t;
+extern volatile __CRCON_bits_t __at(CRCON_ADDR) CRCON_bits;
+
+#define CRREG0               CRCON_bits.CRREG0
+#define CRREG1               CRCON_bits.CRREG1
+#define ENC_DEC              CRCON_bits.ENC_DEC
+#define GO                   CRCON_bits.GO
+
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
+// ----- GPIO bits --------------------
+typedef union {
+  struct {
+    unsigned char GP0:1;
+    unsigned char GP1:1;
+    unsigned char GP2:1;
+    unsigned char GP3:1;
+    unsigned char GP4:1;
+    unsigned char GP5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __GPIO_bits_t;
+extern volatile __GPIO_bits_t __at(GPIO_ADDR) GPIO_bits;
+
+#define GP0                  GPIO_bits.GP0
+#define GP1                  GPIO_bits.GP1
+#define GP2                  GPIO_bits.GP2
+#define GP3                  GPIO_bits.GP3
+#define GP4                  GPIO_bits.GP4
+#define GP5                  GPIO_bits.GP5
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -343,6 +405,49 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
+// ----- LVDCON bits --------------------
+typedef union {
+  struct {
+    unsigned char LVDL0:1;
+    unsigned char LVDL1:1;
+    unsigned char LVDL2:1;
+    unsigned char :1;
+    unsigned char PLVDEN:1;
+    unsigned char IRVST:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __LVDCON_bits_t;
+extern volatile __LVDCON_bits_t __at(LVDCON_ADDR) LVDCON_bits;
+
+#define LVDL0                LVDCON_bits.LVDL0
+#define LVDL1                LVDCON_bits.LVDL1
+#define LVDL2                LVDCON_bits.LVDL2
+#define PLVDEN               LVDCON_bits.PLVDEN
+#define IRVST                LVDCON_bits.IRVST
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -398,96 +503,6 @@ typedef union {
     unsigned char TUN2:1;
     unsigned char TUN3:1;
     unsigned char TUN4:1;
-    unsigned char IOCA5:1;
-    unsigned char ENC_DEC:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOCA4:1;
-    unsigned char VRR:1;
-    unsigned char :1;
-    unsigned char GO:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char PLVDEN:1;
-    unsigned char IRVST:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char VR0:1;
-    unsigned char VR1:1;
-    unsigned char VR2:1;
-    unsigned char VR3:1;
-    unsigned char WDA4:1;
-    unsigned char WDA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char CRREG0:1;
-    unsigned char CRREG1:1;
-    unsigned char LVDL2:1;
-    unsigned char RA3:1;
-    unsigned char WPUDA4:1;
-    unsigned char WPUDA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char LVDL0:1;
-    unsigned char LVDL1:1;
-    unsigned char WDA2:1;
-    unsigned char GP3:1;
-    unsigned char RA4:1;
-    unsigned char RA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WDA0:1;
-    unsigned char WDA1:1;
-    unsigned char WPUDA2:1;
-    unsigned char :1;
-    unsigned char GP4:1;
-    unsigned char GP5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WPUDA0:1;
-    unsigned char WPUDA1:1;
-    unsigned char RA2:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char RA0:1;
-    unsigned char RA1:1;
-    unsigned char GP2:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char GP0:1;
-    unsigned char GP1:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -496,57 +511,10 @@ typedef union {
 extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
-#define IOCA0                OSCTUNE_bits.IOCA0
-#define RD                   OSCTUNE_bits.RD
-#define VR0                  OSCTUNE_bits.VR0
-#define CRREG0               OSCTUNE_bits.CRREG0
-#define LVDL0                OSCTUNE_bits.LVDL0
-#define WDA0                 OSCTUNE_bits.WDA0
-#define WPUDA0               OSCTUNE_bits.WPUDA0
-#define RA0                  OSCTUNE_bits.RA0
-#define GP0                  OSCTUNE_bits.GP0
 #define TUN1                 OSCTUNE_bits.TUN1
-#define IOCA1                OSCTUNE_bits.IOCA1
-#define WR                   OSCTUNE_bits.WR
-#define VR1                  OSCTUNE_bits.VR1
-#define CRREG1               OSCTUNE_bits.CRREG1
-#define LVDL1                OSCTUNE_bits.LVDL1
-#define WDA1                 OSCTUNE_bits.WDA1
-#define WPUDA1               OSCTUNE_bits.WPUDA1
-#define RA1                  OSCTUNE_bits.RA1
-#define GP1                  OSCTUNE_bits.GP1
 #define TUN2                 OSCTUNE_bits.TUN2
-#define IOCA2                OSCTUNE_bits.IOCA2
-#define WREN                 OSCTUNE_bits.WREN
-#define VR2                  OSCTUNE_bits.VR2
-#define LVDL2                OSCTUNE_bits.LVDL2
-#define WDA2                 OSCTUNE_bits.WDA2
-#define WPUDA2               OSCTUNE_bits.WPUDA2
-#define RA2                  OSCTUNE_bits.RA2
-#define GP2                  OSCTUNE_bits.GP2
 #define TUN3                 OSCTUNE_bits.TUN3
-#define IOCA3                OSCTUNE_bits.IOCA3
-#define WRERR                OSCTUNE_bits.WRERR
-#define VR3                  OSCTUNE_bits.VR3
-#define RA3                  OSCTUNE_bits.RA3
-#define GP3                  OSCTUNE_bits.GP3
 #define TUN4                 OSCTUNE_bits.TUN4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define PLVDEN               OSCTUNE_bits.PLVDEN
-#define WDA4                 OSCTUNE_bits.WDA4
-#define WPUDA4               OSCTUNE_bits.WPUDA4
-#define RA4                  OSCTUNE_bits.RA4
-#define GP4                  OSCTUNE_bits.GP4
-#define IOCA5                OSCTUNE_bits.IOCA5
-#define VRR                  OSCTUNE_bits.VRR
-#define IRVST                OSCTUNE_bits.IRVST
-#define WDA5                 OSCTUNE_bits.WDA5
-#define WPUDA5               OSCTUNE_bits.WPUDA5
-#define RA5                  OSCTUNE_bits.RA5
-#define GP5                  OSCTUNE_bits.GP5
-#define ENC_DEC              OSCTUNE_bits.ENC_DEC
-#define VREN                 OSCTUNE_bits.VREN
-#define GO                   OSCTUNE_bits.GO
 
 // ----- PCON bits --------------------
 typedef union {
@@ -613,6 +581,28 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define LVDIF                PIR1_bits.LVDIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -661,6 +651,49 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define TMR1GE               T1CON_bits.TMR1GE
 #define T1GINV               T1CON_bits.T1GINV
 
+// ----- VRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char VR0:1;
+    unsigned char VR1:1;
+    unsigned char VR2:1;
+    unsigned char VR3:1;
+    unsigned char :1;
+    unsigned char VRR:1;
+    unsigned char :1;
+    unsigned char VREN:1;
+  };
+} __VRCON_bits_t;
+extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
+
+#define VR0                  VRCON_bits.VR0
+#define VR1                  VRCON_bits.VR1
+#define VR2                  VRCON_bits.VR2
+#define VR3                  VRCON_bits.VR3
+#define VRR                  VRCON_bits.VRR
+#define VREN                 VRCON_bits.VREN
+
+// ----- WDA bits --------------------
+typedef union {
+  struct {
+    unsigned char WDA0:1;
+    unsigned char WDA1:1;
+    unsigned char WDA2:1;
+    unsigned char :1;
+    unsigned char WDA4:1;
+    unsigned char WDA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __WDA_bits_t;
+extern volatile __WDA_bits_t __at(WDA_ADDR) WDA_bits;
+
+#define WDA0                 WDA_bits.WDA0
+#define WDA1                 WDA_bits.WDA1
+#define WDA2                 WDA_bits.WDA2
+#define WDA4                 WDA_bits.WDA4
+#define WDA5                 WDA_bits.WDA5
+
 // ----- WDTCON bits --------------------
 typedef union {
   struct {
@@ -682,4 +715,25 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
 
+// ----- WPUDA bits --------------------
+typedef union {
+  struct {
+    unsigned char WPUDA0:1;
+    unsigned char WPUDA1:1;
+    unsigned char WPUDA2:1;
+    unsigned char :1;
+    unsigned char WPUDA4:1;
+    unsigned char WPUDA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __WPUDA_bits_t;
+extern volatile __WPUDA_bits_t __at(WPUDA_ADDR) WPUDA_bits;
+
+#define WPUDA0               WPUDA_bits.WPUDA0
+#define WPUDA1               WPUDA_bits.WPUDA1
+#define WPUDA2               WPUDA_bits.WPUDA2
+#define WPUDA4               WPUDA_bits.WPUDA4
+#define WPUDA5               WPUDA_bits.WPUDA5
+
 #endif
index b12101bdf9415125f9f40f683889bb3eb76df82f..e2519dd755bb09c3135a6a5887b467f45c97a19f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.7
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -172,7 +172,7 @@ extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
 //----- T1CON Bits ---------------------------------------------------------
 
 
-//----- CMCON Bits --------------------------------------------------------
+//----- COMCON Bits --------------------------------------------------------
 
 
 //----- ADCON0 Bits --------------------------------------------------------
@@ -288,6 +288,29 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ADCS0                ANSEL_bits.ADCS0
+#define ADCS1                ANSEL_bits.ADCS1
+#define ADCS2                ANSEL_bits.ADCS2
+
 // ----- CMCON bits --------------------
 typedef union {
   struct {
@@ -310,6 +333,26 @@ extern volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
 #define CINV                 CMCON_bits.CINV
 #define COUT                 CMCON_bits.COUT
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- GPIO bits --------------------
 typedef union {
   struct {
@@ -596,50 +639,19 @@ typedef union {
     unsigned char VR1:1;
     unsigned char VR2:1;
     unsigned char VR3:1;
-    unsigned char ADCS0:1;
-    unsigned char VRR:1;
-    unsigned char ADCS2:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char :1;
-    unsigned char ADCS1:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char :1;
-    unsigned char :1;
     unsigned char :1;
+    unsigned char VRR:1;
     unsigned char :1;
+    unsigned char VREN:1;
   };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
-#define ANS0                 VRCON_bits.ANS0
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
-#define ANS1                 VRCON_bits.ANS1
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
-#define ANS2                 VRCON_bits.ANS2
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
-#define ANS3                 VRCON_bits.ANS3
-#define ADCS0                VRCON_bits.ADCS0
 #define VRR                  VRCON_bits.VRR
-#define ADCS1                VRCON_bits.ADCS1
-#define ADCS2                VRCON_bits.ADCS2
 #define VREN                 VRCON_bits.VREN
 
 #endif
index d7c217e26b5265e582523757f0e7eae378ec8d9a..d80e585da631faae4dc68ce45ffaf24980a6a0a6 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.7
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -193,10 +193,10 @@ extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
 //----- WDTCON Bits --------------------------------------------------------
 
 
-//----- CMCON0 Bits -------------------------------------------------------
+//----- COMCON0 Bits -------------------------------------------------------
 
 
-//----- CMCON1 Bits -------------------------------------------------------
+//----- COMCON1 Bits -------------------------------------------------------
 
 
 //----- ADCON0 Bits --------------------------------------------------------
@@ -273,13 +273,13 @@ extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
 #define _HS_OSC              0x3FFA
 #define _EC_OSC              0x3FFB
 #define _INTRC_OSC_NOCLKOUT  0x3FFC
-#define _INTOSCIO            0x3FFC
 #define _INTRC_OSC_CLKOUT    0x3FFD
-#define _INTOSC              0x3FFD
+#define _INTOSCIO            0x3FFD
+#define _INTOSC              0x3FFC
 #define _EXTRC_OSC_NOCLKOUT  0x3FFE
-#define _EXTRCIO             0x3FFE
 #define _EXTRC_OSC_CLKOUT    0x3FFF
-#define _EXTRC               0x3FFF
+#define _EXTRCIO             0x3FFF
+#define _EXTRC               0x3FFE
 
 //         LIST
 
@@ -328,6 +328,29 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ADCS0                ANSEL_bits.ADCS0
+#define ADCS1                ANSEL_bits.ADCS1
+#define ADCS2                ANSEL_bits.ADCS2
+
 // ----- CCP1CON bits --------------------
 typedef union {
   struct {
@@ -390,6 +413,26 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define CMSYNC               CMCON1_bits.CMSYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -414,6 +457,50 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -469,26 +556,6 @@ typedef union {
     unsigned char TUN2:1;
     unsigned char TUN3:1;
     unsigned char TUN4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOC3:1;
-    unsigned char IOC4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOCA4:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -497,22 +564,10 @@ typedef union {
 extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
-#define IOC0                 OSCTUNE_bits.IOC0
-#define IOCA0                OSCTUNE_bits.IOCA0
 #define TUN1                 OSCTUNE_bits.TUN1
-#define IOC1                 OSCTUNE_bits.IOC1
-#define IOCA1                OSCTUNE_bits.IOCA1
 #define TUN2                 OSCTUNE_bits.TUN2
-#define IOC2                 OSCTUNE_bits.IOC2
-#define IOCA2                OSCTUNE_bits.IOCA2
 #define TUN3                 OSCTUNE_bits.TUN3
-#define IOC3                 OSCTUNE_bits.IOC3
-#define IOCA3                OSCTUNE_bits.IOCA3
 #define TUN4                 OSCTUNE_bits.TUN4
-#define IOC4                 OSCTUNE_bits.IOC4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define IOC5                 OSCTUNE_bits.IOC5
-#define IOCA5                OSCTUNE_bits.IOCA5
 
 // ----- PCON bits --------------------
 typedef union {
@@ -682,50 +737,19 @@ typedef union {
     unsigned char VR1:1;
     unsigned char VR2:1;
     unsigned char VR3:1;
-    unsigned char ADCS0:1;
-    unsigned char VRR:1;
-    unsigned char ADCS2:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char :1;
-    unsigned char ADCS1:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char :1;
-    unsigned char :1;
     unsigned char :1;
+    unsigned char VRR:1;
     unsigned char :1;
+    unsigned char VREN:1;
   };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
-#define ANS0                 VRCON_bits.ANS0
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
-#define ANS1                 VRCON_bits.ANS1
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
-#define ANS2                 VRCON_bits.ANS2
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
-#define ANS3                 VRCON_bits.ANS3
-#define ADCS0                VRCON_bits.ADCS0
 #define VRR                  VRCON_bits.VRR
-#define ADCS1                VRCON_bits.ADCS1
-#define ADCS2                VRCON_bits.ADCS2
 #define VREN                 VRCON_bits.VREN
 
 // ----- WDTCON bits --------------------
index 9cee5b2e86a799e2ced6b3cc71896d3108d27591..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,22 +0,0 @@
-#ifndef __DEVICE_INCLUDE_PIC14REGS_H__
-#define __DEVICE_INCLUDE_PIC14REGS_H__ 1
-
-#if defined(SDCC_PROCESSOR)
-  #ifndef _CONCAT
-  #undef  _CONCAT2
-  #define _CONCAT(a,b) _CONCAT2(a,b)
-  #define _CONCAT2(a,b)        a ## b
-  #endif
-
-  /* May not paste proc ## .h as pic16f877.h is no valid
-   * preprocessor token. So this is a bit fragile... */
-  #define INC_PIC(proc)        <_CONCAT(pic,proc).h>
-
-  #include INC_PIC(SDCC_PROCESSOR)
-#else
-  /* SDCC_PROCESSOR undefined */
-  #warning SDCC_PROCESSOR undefined, no processor-specific header included.
-#endif
-
-#endif /* __DEVICE_INCLUDE_PIC14REGS_H__ */
-
index 9d9b500ecfe38b2d6d90b597b50463e82981fc02..e95c58e93e9e04920deb3441fde5364db7a4eeba 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -41,7 +41,7 @@
 #define TRISB_ADDR     0x0086
 #define PIE1_ADDR      0x008C
 #define PCON_ADDR      0x008E
-#define LININTF_ADDR   0x0090
+#define LINPRT_ADDR    0x0090
 #define VRCON_ADDR     0x009F
 
 //
@@ -116,7 +116,7 @@ extern __sfr  __at (TRISA_ADDR)                   TRISA;
 extern __sfr  __at (TRISB_ADDR)                   TRISB;
 extern __sfr  __at (PIE1_ADDR)                    PIE1;
 extern __sfr  __at (PCON_ADDR)                    PCON;
-extern __sfr  __at (LININTF_ADDR)                 LININTF;
+extern __sfr  __at (LINPRT_ADDR)                  LINPRT;
 extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
@@ -145,7 +145,7 @@ extern __sfr  __at (VRCON_ADDR)                   VRCON;
 //----- VRCON Bits ---------------------------------------------------------
 
 
-//----- LININTF Bits ----------------------------------------------------------
+//----- LINPRT Bits ----------------------------------------------------------
 
 
 //==========================================================================
@@ -228,7 +228,7 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
-// ----- LININTF bits --------------------
+// ----- LINPRT bits --------------------
 typedef union {
   struct {
     unsigned char LINVDD:1;
@@ -240,11 +240,11 @@ typedef union {
     unsigned char :1;
     unsigned char :1;
   };
-} __LININTF_bits_t;
-extern volatile __LININTF_bits_t __at(LININTF_ADDR) LININTF_bits;
+} __LINPRT_bits_t;
+extern volatile __LINPRT_bits_t __at(LINPRT_ADDR) LINPRT_bits;
 
-#define LINVDD               LININTF_bits.LINVDD
-#define LINTX                LININTF_bits.LINTX
+#define LINVDD               LINPRT_bits.LINVDD
+#define LINTX                LINPRT_bits.LINTX
 
 // ----- OPTION_REG bits --------------------
 typedef union {
@@ -350,6 +350,30 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 
 #define LINRX                PORTA_bits.LINRX
 
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -374,6 +398,30 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
index c9ac278c7449b90879d473004ae7f61bbea07810..94c6bc33a8bbed051c7ff209187a60bd7e055a49 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
index a97ef4cbc91444acc9f8689e751842d2ce9de355..011b5e2dbd80dea4066351d68db5fdf1e55b25dd 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -213,6 +213,52 @@ extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 
 #define NOT_POR              PCON_bits.NOT_POR
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -237,4 +283,50 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index fead50336dab6d53692a9223586308c8b0c48a8b..0ed1e2f820c304cf3f8034c6013038812d043f31 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -219,6 +219,76 @@ extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 
 #define NOT_POR              PCON_bits.NOT_POR
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -243,4 +313,74 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 #endif
index c822505f44160488e0f01f87e0f0c303c22c1f72..70d05c3b38dc6840842d5bad51937b174390ae89 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -215,6 +215,52 @@ extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 
 #define NOT_POR              PCON_bits.NOT_POR
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -239,4 +285,50 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index ca82dfb874437bc1ddafd272151fd53b5bdb8a98..34f5873dfa8c757940496b755a7507ce3f2f4fbc 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -333,6 +333,76 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define CCP1IF               PIR1_bits.CCP1IF
 #define SSPIF                PIR1_bits.SSPIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -521,4 +591,74 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 #endif
index a6770b6fc1db5af279369e58a496e9af9dc62198..31db16850a3b1b2bd8aba6c5e3ef5487f5993050 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -305,6 +305,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 
 #define CMIF                 PIR1_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -329,6 +375,52 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
index 5d068d0571f2af4ad7ae0654262c5d7a12a79328..9b1bef56adbb0cdf860445462f5b6444ebb7c5fc 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -311,6 +311,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 
 #define CMIF                 PIR1_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -335,6 +381,52 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
index 3b80fffa2793fb6600abad41a95347521c8ce68b..07fb4a6c7e05a7795e6d3425f3ba892ade2bb2a9 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -306,6 +306,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 
 #define CMIF                 PIR1_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -330,6 +376,52 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
index 81911f5c5ff7a9d6fca0d58a8174717ab99e0eb2..c2064b7837baf0a992b6f927d0ed21fafcf45940 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -307,6 +307,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 
 #define CMIF                 PIR1_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -331,6 +377,52 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
index 8cba128f75220d17280c0162f0e3d5b4f8346eea..e03a4b3bb72d644ed02cce5698ff75055e7fae54 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -306,6 +306,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 
 #define CMIF                 PIR1_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -330,6 +376,52 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
index c415652ddba2bb3f54c21500d928855cb8643fa2..5a4a2909451e86107511d22d861a0f5a568b859f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -307,6 +307,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 
 #define CMIF                 PIR1_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -331,6 +377,52 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
index 70fc8b26d1c43e730f8f630f44a5369fea851b70..d611fcd2ffd757edae56189b506739a4448f64c0 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -442,6 +442,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define CCP2IF               PIR2_bits.CCP2IF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -689,6 +759,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 560346b13203901ea11978f59d5f38ceb5136341..efdca384d0379de54fb0b5cfec4da6b963623d98 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -454,6 +454,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define CCP2IF               PIR2_bits.CCP2IF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -701,6 +814,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 9cb4851332a42c8da381d6a710f2f69012138d3e..0163f0c9e917d326cd93ad6e35a1424fdba5e984 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -266,6 +266,52 @@ extern volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 #define INTEDG               OPTION_REG_bits.INTEDG
 #define NOT_RBPU             OPTION_REG_bits.NOT_RBPU
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -290,4 +336,50 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index aebe5ee642e7a203c9d55084b324331e4cd4bd19..129e4c242c527bb83605130db59bd0a015d744bf 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -302,6 +302,52 @@ extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 #define NOT_BOR              PCON_bits.NOT_BOR
 #define NOT_POR              PCON_bits.NOT_POR
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -326,4 +372,50 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 40f930b740650ee7de965eb8a00a6703cc457d5f..42064aff7b9072afa635d7cb2b46754bbf5e8627 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -302,6 +302,52 @@ extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 #define NOT_BOR              PCON_bits.NOT_BOR
 #define NOT_POR              PCON_bits.NOT_POR
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -326,4 +372,50 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 067e60f5f41c8866089f506f0f0aa7c3b9523caa..d13c37dd69794fe84cd9fd596945530f49295722 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -352,6 +352,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 
 #define ADIF                 PIR1_bits.ADIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -376,4 +422,50 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index c026017c9bb24c0049aa65feb02b90982b7222cd..58b32c07d6d9042374cb761127229def9a22b3d0 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -203,7 +203,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 
@@ -563,6 +563,52 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- REFCON bits --------------------
 typedef union {
   struct {
@@ -797,4 +843,50 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 62ba6069e375b936c65dc4444643a88e9e57522c..36fe8d95ab01fe80fb32d13d2329b82cb3196c89 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -426,6 +426,76 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define SSPIF                PIR1_bits.SSPIF
 #define ADIF                 PIR1_bits.ADIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -603,4 +673,74 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 #endif
index 3115374787637af8e33f450238d0f2b2fc680954..d29df73733ced3687a514b84973202e93942912d 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -520,6 +520,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define CCP2IF               PIR2_bits.CCP2IF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -767,6 +837,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 1b7fea0c46c84133f343d89dddd9a84e2eb198e1..94ce8fefc9bdb3c2af28fb31285df6dd2942a374 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -282,7 +282,7 @@ extern __sfr  __at (BD2IAL_ADDR)                  BD2IAL;
 
 //----- UCTRL Bits ---------------------------------------------------------
 
-//----- UEP0/UEP1/UEP2 Bits ------------------------------------------------
+//----- UEPn Bits ---------------------------------------------------------
 
 
 //----- Buffer descriptor Bits ---------------------------------------------
@@ -585,6 +585,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define CCP2IF               PIR2_bits.CCP2IF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -722,6 +792,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
@@ -813,7 +953,7 @@ extern volatile __UEIE_bits_t __at(UEIE_ADDR) UEIE_bits;
 #define OWN_ERR              UEIE_bits.OWN_ERR
 #define BTS_ERR              UEIE_bits.BTS_ERR
 
-// ----- UEP2 bits --------------------
+// ----- UEP0 bits --------------------
 typedef union {
   struct {
     unsigned char EP_STALL:1;
@@ -845,22 +985,22 @@ typedef union {
     unsigned char :1;
     unsigned char :1;
   };
-} __UEP2_bits_t;
-extern volatile __UEP2_bits_t __at(UEP2_ADDR) UEP2_bits;
-
-#define EP_STALL             UEP2_bits.EP_STALL
-#define EP_IN_EN             UEP2_bits.EP_IN_EN
-#define EP_OUT_EN            UEP2_bits.EP_OUT_EN
-#define BSTALL               UEP2_bits.BSTALL
-#define PID0                 UEP2_bits.PID0
-#define EP_CTL_DIS           UEP2_bits.EP_CTL_DIS
-#define DTS                  UEP2_bits.DTS
-#define PID1                 UEP2_bits.PID1
-#define PID2                 UEP2_bits.PID2
-#define PID3                 UEP2_bits.PID3
-#define DATA01               UEP2_bits.DATA01
-#define UOWN                 UEP2_bits.UOWN
-#define OWN                  UEP2_bits.OWN
+} __UEP0_bits_t;
+extern volatile __UEP0_bits_t __at(UEP0_ADDR) UEP0_bits;
+
+#define EP_STALL             UEP0_bits.EP_STALL
+#define EP_IN_EN             UEP0_bits.EP_IN_EN
+#define EP_OUT_EN            UEP0_bits.EP_OUT_EN
+#define BSTALL               UEP0_bits.BSTALL
+#define PID0                 UEP0_bits.PID0
+#define EP_CTL_DIS           UEP0_bits.EP_CTL_DIS
+#define DTS                  UEP0_bits.DTS
+#define PID1                 UEP0_bits.PID1
+#define PID2                 UEP0_bits.PID2
+#define PID3                 UEP0_bits.PID3
+#define DATA01               UEP0_bits.DATA01
+#define UOWN                 UEP0_bits.UOWN
+#define OWN                  UEP0_bits.OWN
 
 // ----- UIE bits --------------------
 typedef union {
index b8091c3ceb43fb443cdf2bd2442f6ff8d2b8f96f..90b99c967af248eb792d7c1e3db8cf313e7b029b 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -532,6 +532,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define CCP2IF               PIR2_bits.CCP2IF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -779,6 +892,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index b78e39dc3c67cc7e58ca812554f0e443edccb5c4..a8eb41001053b70c41d3c7acec9cc8fa7f22df80 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -292,7 +292,7 @@ extern __sfr  __at (BD2IAL_ADDR)                  BD2IAL;
 
 //----- UCTRL Bits ---------------------------------------------------------
 
-//----- UEP0/UEP1/UEP2 Bits ------------------------------------------------
+//----- UEPn Bits ---------------------------------------------------------
 
 
 //----- Buffer descriptor Bits ---------------------------------------------
@@ -597,6 +597,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define CCP2IF               PIR2_bits.CCP2IF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -734,6 +847,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
@@ -848,7 +1055,7 @@ extern volatile __UEIE_bits_t __at(UEIE_ADDR) UEIE_bits;
 #define OWN_ERR              UEIE_bits.OWN_ERR
 #define BTS_ERR              UEIE_bits.BTS_ERR
 
-// ----- UEP2 bits --------------------
+// ----- UEP0 bits --------------------
 typedef union {
   struct {
     unsigned char EP_STALL:1;
@@ -880,22 +1087,22 @@ typedef union {
     unsigned char :1;
     unsigned char :1;
   };
-} __UEP2_bits_t;
-extern volatile __UEP2_bits_t __at(UEP2_ADDR) UEP2_bits;
-
-#define EP_STALL             UEP2_bits.EP_STALL
-#define EP_IN_EN             UEP2_bits.EP_IN_EN
-#define EP_OUT_EN            UEP2_bits.EP_OUT_EN
-#define BSTALL               UEP2_bits.BSTALL
-#define PID0                 UEP2_bits.PID0
-#define EP_CTL_DIS           UEP2_bits.EP_CTL_DIS
-#define DTS                  UEP2_bits.DTS
-#define PID1                 UEP2_bits.PID1
-#define PID2                 UEP2_bits.PID2
-#define PID3                 UEP2_bits.PID3
-#define DATA01               UEP2_bits.DATA01
-#define UOWN                 UEP2_bits.UOWN
-#define OWN                  UEP2_bits.OWN
+} __UEP0_bits_t;
+extern volatile __UEP0_bits_t __at(UEP0_ADDR) UEP0_bits;
+
+#define EP_STALL             UEP0_bits.EP_STALL
+#define EP_IN_EN             UEP0_bits.EP_IN_EN
+#define EP_OUT_EN            UEP0_bits.EP_OUT_EN
+#define BSTALL               UEP0_bits.BSTALL
+#define PID0                 UEP0_bits.PID0
+#define EP_CTL_DIS           UEP0_bits.EP_CTL_DIS
+#define DTS                  UEP0_bits.DTS
+#define PID1                 UEP0_bits.PID1
+#define PID2                 UEP0_bits.PID2
+#define PID3                 UEP0_bits.PID3
+#define DATA01               UEP0_bits.DATA01
+#define UOWN                 UEP0_bits.UOWN
+#define OWN                  UEP0_bits.OWN
 
 // ----- UIE bits --------------------
 typedef union {
index 0717b6c830aabc0e3ded30c4afe85069f61544a3..3066a3c3cd2970fea4d6273647217c011ec4b74d 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -203,7 +203,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 
@@ -563,6 +563,52 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- REFCON bits --------------------
 typedef union {
   struct {
@@ -797,4 +843,50 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 53a7bf5659f2622204aca59bc3d15616c16a1d1a..e9c5449bb2345c64c807f6ef1ede329d594664ff 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -202,7 +202,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 
@@ -563,6 +563,52 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- REFCON bits --------------------
 typedef union {
   struct {
@@ -797,4 +843,50 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 1bc173d4b9bff5c2a7dfe8effb69d95b52905da7..4037658e851dbef402476ce0f620251a128854a5 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -210,7 +210,7 @@ extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -576,6 +576,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define BCLIF                PIR2_bits.BCLIF
 #define LVDIF                PIR2_bits.LVDIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -879,6 +949,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 0763d1d516c0001f26940d8c2a994fafcccb620a..77f2efc5ad0b48b847b5cd7a4979fd3f95f6e633 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -218,7 +218,7 @@ extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -586,6 +586,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define BCLIF                PIR2_bits.BCLIF
 #define LVDIF                PIR2_bits.LVDIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -889,6 +1002,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index f3e77d64391d304486cf135dc19688b417406cfe..2e9c3d880d80e049df8225f500f7a3f838ace735 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -179,7 +179,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -218,7 +218,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- OPACON Bits -------------------------------------------------------
 
 
-//----- DACON0 Bits --------------------------------------------------------
+//----- DACON Bits --------------------------------------------------------
 
 
 //----- PMCON1 Bits -------------------------------------------------------
@@ -618,6 +618,52 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- PSMCCON0 bits --------------------
 typedef union {
   struct {
@@ -763,4 +809,50 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define T1CKPS1              T1CON_bits.T1CKPS1
 #define TMR1GE               T1CON_bits.TMR1GE
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 36317f0599fd715e0dc72342ee63d00e5084bd45..9f08b09af96e03729d310996d730e4dcd3e11f90 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -179,7 +179,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -218,7 +218,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- OPACON Bits -------------------------------------------------------
 
 
-//----- DACON0 Bits --------------------------------------------------------
+//----- DACON Bits --------------------------------------------------------
 
 
 //----- PMCON1 Bits -------------------------------------------------------
@@ -618,6 +618,52 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- PSMCCON0 bits --------------------
 typedef union {
   struct {
@@ -763,4 +809,50 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define T1CKPS1              T1CON_bits.T1CKPS1
 #define TMR1GE               T1CON_bits.TMR1GE
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 47f160e9aeda361d051b1d26ee1547ad364eaa61..2737c46e3f545aef986ae696bd6763a340870bcd 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -268,6 +268,9 @@ extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
 //----- SSPSTAT Bits -------------------------------------------------------
 
 
+//----- ADCON1 Bits --------------------------------------------------------
+
+
 //----- LCDSE Bits ---------------------------------------------------------
 
 
@@ -597,6 +600,119 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -787,6 +903,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 5421c70edb35f845127a9db843a8d12ba139a28f..89d675f01fd61d0f70ddec1538a2a8f1d7fecab9 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -268,6 +268,9 @@ extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
 //----- SSPSTAT Bits -------------------------------------------------------
 
 
+//----- ADCON1 Bits --------------------------------------------------------
+
+
 //----- LCDSE Bits ---------------------------------------------------------
 
 
@@ -597,6 +600,119 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -787,6 +903,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 16790462a48adeaf56124ec69c73cf247c99e9e1..f4300d83408b99d195a311cd6de3a21d06470344 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -434,6 +434,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define CMIF                 PIR1_bits.CMIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -527,6 +573,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index b3c5a86b2eb07f4592b9f8928f91c5cb61b0bcb8..180c6e46b7bfd50eaa55e3263861b408b7bf9ae9 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -438,6 +438,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define CMIF                 PIR1_bits.CMIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -531,6 +577,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 3cb50aaea990d2648a74dfcc6783d93a826f2919..7e4152cdf197ce525261fe63cde18ec0763e7e48 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -434,6 +434,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define CMIF                 PIR1_bits.CMIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -527,6 +573,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 05ad1ebf8b4fbc542aef8622d8886a84000184e5..7e087d05a72bd8bb81a3e7ef9170568be4f6bb09 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -439,6 +439,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define CMIF                 PIR1_bits.CMIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -532,6 +578,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 379742af8f5c84893a26971dca7472f4d33a671f..fdc5acab358cb466352d49d87e731b78236ade5c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -160,7 +160,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- T1CON Bits ---------------------------------------------------------
 
 
-//----- CMCON Bits --------------------------------------------------------
+//----- COMCON Bits --------------------------------------------------------
 
 
 //----- OPTION Bits --------------------------------------------------------
@@ -242,6 +242,26 @@ extern volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
 #define CINV                 CMCON_bits.CINV
 #define COUT                 CMCON_bits.COUT
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -403,6 +423,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define ADIF                 PIR1_bits.ADIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -450,6 +516,52 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define T1CKPS1              T1CON_bits.T1CKPS1
 #define TMR1GE               T1CON_bits.TMR1GE
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
@@ -462,27 +574,13 @@ typedef union {
     unsigned char :1;
     unsigned char VREN:1;
   };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
 #define VRR                  VRCON_bits.VRR
 #define VREN                 VRCON_bits.VREN
 
index 4cdc776a1e9c5b5136c2aa90127801847d93c20a..e23fced8dd74444e9df06b50306ef11c426adc07 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -317,6 +317,46 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C2SYNC               CMCON1_bits.C2SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- CRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char CRREG0:1;
+    unsigned char CRREG1:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ENC_DEC:1;
+    unsigned char GO:1;
+  };
+} __CRCON_bits_t;
+extern volatile __CRCON_bits_t __at(CRCON_ADDR) CRCON_bits;
+
+#define CRREG0               CRCON_bits.CRREG0
+#define CRREG1               CRCON_bits.CRREG1
+#define ENC_DEC              CRCON_bits.ENC_DEC
+#define GO                   CRCON_bits.GO
+
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -341,6 +381,49 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
+// ----- LVDCON bits --------------------
+typedef union {
+  struct {
+    unsigned char LVDL0:1;
+    unsigned char LVDL1:1;
+    unsigned char LVDL2:1;
+    unsigned char :1;
+    unsigned char LVDEN:1;
+    unsigned char IRVST:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __LVDCON_bits_t;
+extern volatile __LVDCON_bits_t __at(LVDCON_ADDR) LVDCON_bits;
+
+#define LVDL0                LVDCON_bits.LVDL0
+#define LVDL1                LVDCON_bits.LVDL1
+#define LVDL2                LVDCON_bits.LVDL2
+#define LVDEN                LVDCON_bits.LVDEN
+#define IRVST                LVDCON_bits.IRVST
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -396,76 +479,6 @@ typedef union {
     unsigned char TUN2:1;
     unsigned char TUN3:1;
     unsigned char TUN4:1;
-    unsigned char IOCA5:1;
-    unsigned char ENC_DEC:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOCA4:1;
-    unsigned char VRR:1;
-    unsigned char :1;
-    unsigned char GO:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char LVDEN:1;
-    unsigned char IRVST:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char VR0:1;
-    unsigned char VR1:1;
-    unsigned char VR2:1;
-    unsigned char VR3:1;
-    unsigned char WDA4:1;
-    unsigned char WDA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char CRREG0:1;
-    unsigned char CRREG1:1;
-    unsigned char LVDL2:1;
-    unsigned char :1;
-    unsigned char WPUDA4:1;
-    unsigned char WPUDA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char LVDL0:1;
-    unsigned char LVDL1:1;
-    unsigned char WDA2:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WDA0:1;
-    unsigned char WDA1:1;
-    unsigned char WPUDA2:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WPUDA0:1;
-    unsigned char WPUDA1:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -474,45 +487,10 @@ typedef union {
 extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
-#define IOCA0                OSCTUNE_bits.IOCA0
-#define RD                   OSCTUNE_bits.RD
-#define VR0                  OSCTUNE_bits.VR0
-#define CRREG0               OSCTUNE_bits.CRREG0
-#define LVDL0                OSCTUNE_bits.LVDL0
-#define WDA0                 OSCTUNE_bits.WDA0
-#define WPUDA0               OSCTUNE_bits.WPUDA0
 #define TUN1                 OSCTUNE_bits.TUN1
-#define IOCA1                OSCTUNE_bits.IOCA1
-#define WR                   OSCTUNE_bits.WR
-#define VR1                  OSCTUNE_bits.VR1
-#define CRREG1               OSCTUNE_bits.CRREG1
-#define LVDL1                OSCTUNE_bits.LVDL1
-#define WDA1                 OSCTUNE_bits.WDA1
-#define WPUDA1               OSCTUNE_bits.WPUDA1
 #define TUN2                 OSCTUNE_bits.TUN2
-#define IOCA2                OSCTUNE_bits.IOCA2
-#define WREN                 OSCTUNE_bits.WREN
-#define VR2                  OSCTUNE_bits.VR2
-#define LVDL2                OSCTUNE_bits.LVDL2
-#define WDA2                 OSCTUNE_bits.WDA2
-#define WPUDA2               OSCTUNE_bits.WPUDA2
 #define TUN3                 OSCTUNE_bits.TUN3
-#define IOCA3                OSCTUNE_bits.IOCA3
-#define WRERR                OSCTUNE_bits.WRERR
-#define VR3                  OSCTUNE_bits.VR3
 #define TUN4                 OSCTUNE_bits.TUN4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define LVDEN                OSCTUNE_bits.LVDEN
-#define WDA4                 OSCTUNE_bits.WDA4
-#define WPUDA4               OSCTUNE_bits.WPUDA4
-#define IOCA5                OSCTUNE_bits.IOCA5
-#define VRR                  OSCTUNE_bits.VRR
-#define IRVST                OSCTUNE_bits.IRVST
-#define WDA5                 OSCTUNE_bits.WDA5
-#define WPUDA5               OSCTUNE_bits.WPUDA5
-#define ENC_DEC              OSCTUNE_bits.ENC_DEC
-#define VREN                 OSCTUNE_bits.VREN
-#define GO                   OSCTUNE_bits.GO
 
 // ----- PCON bits --------------------
 typedef union {
@@ -581,6 +559,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define LVDIF                PIR1_bits.LVDIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -629,6 +653,95 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define TMR1GE               T1CON_bits.TMR1GE
 #define T1GINV               T1CON_bits.T1GINV
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- VRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char VR0:1;
+    unsigned char VR1:1;
+    unsigned char VR2:1;
+    unsigned char VR3:1;
+    unsigned char :1;
+    unsigned char VRR:1;
+    unsigned char :1;
+    unsigned char VREN:1;
+  };
+} __VRCON_bits_t;
+extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
+
+#define VR0                  VRCON_bits.VR0
+#define VR1                  VRCON_bits.VR1
+#define VR2                  VRCON_bits.VR2
+#define VR3                  VRCON_bits.VR3
+#define VRR                  VRCON_bits.VRR
+#define VREN                 VRCON_bits.VREN
+
+// ----- WDA bits --------------------
+typedef union {
+  struct {
+    unsigned char WDA0:1;
+    unsigned char WDA1:1;
+    unsigned char WDA2:1;
+    unsigned char :1;
+    unsigned char WDA4:1;
+    unsigned char WDA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __WDA_bits_t;
+extern volatile __WDA_bits_t __at(WDA_ADDR) WDA_bits;
+
+#define WDA0                 WDA_bits.WDA0
+#define WDA1                 WDA_bits.WDA1
+#define WDA2                 WDA_bits.WDA2
+#define WDA4                 WDA_bits.WDA4
+#define WDA5                 WDA_bits.WDA5
+
 // ----- WDTCON bits --------------------
 typedef union {
   struct {
@@ -650,4 +763,25 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
 
+// ----- WPUDA bits --------------------
+typedef union {
+  struct {
+    unsigned char WPUDA0:1;
+    unsigned char WPUDA1:1;
+    unsigned char WPUDA2:1;
+    unsigned char :1;
+    unsigned char WPUDA4:1;
+    unsigned char WPUDA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __WPUDA_bits_t;
+extern volatile __WPUDA_bits_t __at(WPUDA_ADDR) WPUDA_bits;
+
+#define WPUDA0               WPUDA_bits.WPUDA0
+#define WPUDA1               WPUDA_bits.WPUDA1
+#define WPUDA2               WPUDA_bits.WPUDA2
+#define WPUDA4               WPUDA_bits.WPUDA4
+#define WPUDA5               WPUDA_bits.WPUDA5
+
 #endif
index f1348c9c4d9f4830f174ccbb9a676a0906e95c2c..817d1ecbb289024f12521aa1cb52907f28ab3796 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -127,18 +127,20 @@ extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
 extern __sfr  __at (INTCON_ADDR)                  INTCON;
 extern __sfr  __at (PIR1_ADDR)                    PIR1;
 
-extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
 
 extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern __sfr  __at (CMCON0_ADDR)                  CMCON0;
-extern __sfr  __at (CMCON1_ADDR)                  CMCON1;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;              
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;              
 
 //Bank 1
 extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+
 extern __sfr  __at (TRISA_ADDR)                   TRISA;
 extern __sfr  __at (TRISC_ADDR)                   TRISC;
+
 extern __sfr  __at (PIE1_ADDR)                    PIE1;
 
 extern __sfr  __at (PCON_ADDR)                    PCON;
@@ -151,9 +153,9 @@ extern __sfr  __at (IOCA_ADDR)                    IOCA;
 extern __sfr  __at (WDA_ADDR)                     WDA;
 
 extern __sfr  __at (VRCON_ADDR)                   VRCON;
-extern __sfr  __at (EEDAT_ADDR)                   EEDAT;        
-extern __sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern __sfr  __at (EEADR_ADDR)                   EEADR;        
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;       
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;      
+extern __sfr  __at (EEADR_ADDR)                   EEADR;       
 extern __sfr  __at (EECON1_ADDR)                  EECON1;
 extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
@@ -232,8 +234,8 @@ extern __sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 //         __MAXRAM H'1FF'
 //         __BADRAM H'06', H'08'-H'09', H'0D', H'11'-H'17', H'1B'-H'1F'
 //         __BADRAM H'86', H'88'-H'89', H'8D', H'91'-H'93', H'98', H'9E'-H'9F', H'C0'-H'EF'
-//         __BADRAM H'10C'-H'10F', H'115'-H'16F', H'106', H'108'-H'109', H'186'
-//         __BADRAM H'188'-H'189', H'18C'-H'1EF'
+//             __BADRAM H'10C'-H'10F', H'115'-H'16F', H'106', H'108'-H'109', H'186'
+//             __BADRAM H'188'-H'189', H'18C'-H'1EF'
 
 //==========================================================================
 //
@@ -313,6 +315,46 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C2SYNC               CMCON1_bits.C2SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- CRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char CRREG0:1;
+    unsigned char CRREG1:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ENC_DEC:1;
+    unsigned char GO:1;
+  };
+} __CRCON_bits_t;
+extern volatile __CRCON_bits_t __at(CRCON_ADDR) CRCON_bits;
+
+#define CRREG0               CRCON_bits.CRREG0
+#define CRREG1               CRCON_bits.CRREG1
+#define ENC_DEC              CRCON_bits.ENC_DEC
+#define GO                   CRCON_bits.GO
+
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -337,6 +379,49 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
+// ----- LVDCON bits --------------------
+typedef union {
+  struct {
+    unsigned char LVDL0:1;
+    unsigned char LVDL1:1;
+    unsigned char LVDL2:1;
+    unsigned char :1;
+    unsigned char LVDEN:1;
+    unsigned char IRVST:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __LVDCON_bits_t;
+extern volatile __LVDCON_bits_t __at(LVDCON_ADDR) LVDCON_bits;
+
+#define LVDL0                LVDCON_bits.LVDL0
+#define LVDL1                LVDCON_bits.LVDL1
+#define LVDL2                LVDCON_bits.LVDL2
+#define LVDEN                LVDCON_bits.LVDEN
+#define IRVST                LVDCON_bits.IRVST
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -392,76 +477,6 @@ typedef union {
     unsigned char TUN2:1;
     unsigned char TUN3:1;
     unsigned char TUN4:1;
-    unsigned char IOCA5:1;
-    unsigned char ENC_DEC:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOCA4:1;
-    unsigned char VRR:1;
-    unsigned char :1;
-    unsigned char GO:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char LVDEN:1;
-    unsigned char IRVST:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char VR0:1;
-    unsigned char VR1:1;
-    unsigned char VR2:1;
-    unsigned char VR3:1;
-    unsigned char WDA4:1;
-    unsigned char WDA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char CRREG0:1;
-    unsigned char CRREG1:1;
-    unsigned char LVDL2:1;
-    unsigned char :1;
-    unsigned char WPUDA4:1;
-    unsigned char WPUDA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char LVDL0:1;
-    unsigned char LVDL1:1;
-    unsigned char WDA2:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WDA0:1;
-    unsigned char WDA1:1;
-    unsigned char WPUDA2:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WPUDA0:1;
-    unsigned char WPUDA1:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -470,45 +485,10 @@ typedef union {
 extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
-#define IOCA0                OSCTUNE_bits.IOCA0
-#define RD                   OSCTUNE_bits.RD
-#define VR0                  OSCTUNE_bits.VR0
-#define CRREG0               OSCTUNE_bits.CRREG0
-#define LVDL0                OSCTUNE_bits.LVDL0
-#define WDA0                 OSCTUNE_bits.WDA0
-#define WPUDA0               OSCTUNE_bits.WPUDA0
 #define TUN1                 OSCTUNE_bits.TUN1
-#define IOCA1                OSCTUNE_bits.IOCA1
-#define WR                   OSCTUNE_bits.WR
-#define VR1                  OSCTUNE_bits.VR1
-#define CRREG1               OSCTUNE_bits.CRREG1
-#define LVDL1                OSCTUNE_bits.LVDL1
-#define WDA1                 OSCTUNE_bits.WDA1
-#define WPUDA1               OSCTUNE_bits.WPUDA1
 #define TUN2                 OSCTUNE_bits.TUN2
-#define IOCA2                OSCTUNE_bits.IOCA2
-#define WREN                 OSCTUNE_bits.WREN
-#define VR2                  OSCTUNE_bits.VR2
-#define LVDL2                OSCTUNE_bits.LVDL2
-#define WDA2                 OSCTUNE_bits.WDA2
-#define WPUDA2               OSCTUNE_bits.WPUDA2
 #define TUN3                 OSCTUNE_bits.TUN3
-#define IOCA3                OSCTUNE_bits.IOCA3
-#define WRERR                OSCTUNE_bits.WRERR
-#define VR3                  OSCTUNE_bits.VR3
 #define TUN4                 OSCTUNE_bits.TUN4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define LVDEN                OSCTUNE_bits.LVDEN
-#define WDA4                 OSCTUNE_bits.WDA4
-#define WPUDA4               OSCTUNE_bits.WPUDA4
-#define IOCA5                OSCTUNE_bits.IOCA5
-#define VRR                  OSCTUNE_bits.VRR
-#define IRVST                OSCTUNE_bits.IRVST
-#define WDA5                 OSCTUNE_bits.WDA5
-#define WPUDA5               OSCTUNE_bits.WPUDA5
-#define ENC_DEC              OSCTUNE_bits.ENC_DEC
-#define VREN                 OSCTUNE_bits.VREN
-#define GO                   OSCTUNE_bits.GO
 
 // ----- PCON bits --------------------
 typedef union {
@@ -577,6 +557,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define LVDIF                PIR1_bits.LVDIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -625,6 +651,95 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define TMR1GE               T1CON_bits.TMR1GE
 #define T1GINV               T1CON_bits.T1GINV
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- VRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char VR0:1;
+    unsigned char VR1:1;
+    unsigned char VR2:1;
+    unsigned char VR3:1;
+    unsigned char :1;
+    unsigned char VRR:1;
+    unsigned char :1;
+    unsigned char VREN:1;
+  };
+} __VRCON_bits_t;
+extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
+
+#define VR0                  VRCON_bits.VR0
+#define VR1                  VRCON_bits.VR1
+#define VR2                  VRCON_bits.VR2
+#define VR3                  VRCON_bits.VR3
+#define VRR                  VRCON_bits.VRR
+#define VREN                 VRCON_bits.VREN
+
+// ----- WDA bits --------------------
+typedef union {
+  struct {
+    unsigned char WDA0:1;
+    unsigned char WDA1:1;
+    unsigned char WDA2:1;
+    unsigned char :1;
+    unsigned char WDA4:1;
+    unsigned char WDA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __WDA_bits_t;
+extern volatile __WDA_bits_t __at(WDA_ADDR) WDA_bits;
+
+#define WDA0                 WDA_bits.WDA0
+#define WDA1                 WDA_bits.WDA1
+#define WDA2                 WDA_bits.WDA2
+#define WDA4                 WDA_bits.WDA4
+#define WDA5                 WDA_bits.WDA5
+
 // ----- WDTCON bits --------------------
 typedef union {
   struct {
@@ -646,4 +761,25 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
 
+// ----- WPUDA bits --------------------
+typedef union {
+  struct {
+    unsigned char WPUDA0:1;
+    unsigned char WPUDA1:1;
+    unsigned char WPUDA2:1;
+    unsigned char :1;
+    unsigned char WPUDA4:1;
+    unsigned char WPUDA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __WPUDA_bits_t;
+extern volatile __WPUDA_bits_t __at(WPUDA_ADDR) WPUDA_bits;
+
+#define WPUDA0               WPUDA_bits.WPUDA0
+#define WPUDA1               WPUDA_bits.WPUDA1
+#define WPUDA2               WPUDA_bits.WPUDA2
+#define WPUDA4               WPUDA_bits.WPUDA4
+#define WPUDA5               WPUDA_bits.WPUDA5
+
 #endif
index 3724eea86d067223783a87bd872443772d25c48f..b990035b44992b8099bdc67975e8b2a8470c202b 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -437,6 +437,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define CMIF                 PIR1_bits.CMIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -530,6 +576,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 9cfcf7dcf37a22606f9c1026e5b282722b0132d2..871e82c59927b9b36c8800a234dae4111216d043 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -174,7 +174,7 @@ extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 //----- T1CON Bits ---------------------------------------------------------
 
 
-//----- CMCON Bits --------------------------------------------------------
+//----- COMCON Bits --------------------------------------------------------
 
 
 //----- ADCON0 Bits --------------------------------------------------------
@@ -288,6 +288,49 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ANS4:1;
+    unsigned char ANS5:1;
+    unsigned char ANS6:1;
+    unsigned char ANS7:1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ANS4                 ANSEL_bits.ANS4
+#define ANS5                 ANSEL_bits.ANS5
+#define ANS6                 ANSEL_bits.ANS6
+#define ANS7                 ANSEL_bits.ANS7
+
 // ----- CMCON bits --------------------
 typedef union {
   struct {
@@ -310,6 +353,26 @@ extern volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
 #define CINV                 CMCON_bits.CINV
 #define COUT                 CMCON_bits.COUT
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -372,8 +435,8 @@ extern volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 // ----- OSCCAL bits --------------------
 typedef union {
   struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
+    unsigned char :1;
+    unsigned char :1;
     unsigned char CAL0:1;
     unsigned char CAL1:1;
     unsigned char CAL2:1;
@@ -381,33 +444,15 @@ typedef union {
     unsigned char CAL4:1;
     unsigned char CAL5:1;
   };
-  struct {
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char ANS4:1;
-    unsigned char ANS5:1;
-    unsigned char ANS6:1;
-    unsigned char ANS7:1;
-  };
 } __OSCCAL_bits_t;
 extern volatile __OSCCAL_bits_t __at(OSCCAL_ADDR) OSCCAL_bits;
 
-#define ANS0                 OSCCAL_bits.ANS0
-#define ANS1                 OSCCAL_bits.ANS1
 #define CAL0                 OSCCAL_bits.CAL0
-#define ANS2                 OSCCAL_bits.ANS2
 #define CAL1                 OSCCAL_bits.CAL1
-#define ANS3                 OSCCAL_bits.ANS3
 #define CAL2                 OSCCAL_bits.CAL2
-#define ANS4                 OSCCAL_bits.ANS4
 #define CAL3                 OSCCAL_bits.CAL3
-#define ANS5                 OSCCAL_bits.ANS5
 #define CAL4                 OSCCAL_bits.CAL4
-#define ANS6                 OSCCAL_bits.ANS6
 #define CAL5                 OSCCAL_bits.CAL5
-#define ANS7                 OSCCAL_bits.ANS7
 
 // ----- PCON bits --------------------
 typedef union {
@@ -489,6 +534,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define ADIF                 PIR1_bits.ADIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -536,6 +627,52 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define T1CKPS1              T1CON_bits.T1CKPS1
 #define TMR1GE               T1CON_bits.TMR1GE
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
@@ -543,36 +680,19 @@ typedef union {
     unsigned char VR1:1;
     unsigned char VR2:1;
     unsigned char VR3:1;
-    unsigned char ADCS0:1;
-    unsigned char VRR:1;
-    unsigned char ADCS2:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char :1;
-    unsigned char ADCS1:1;
     unsigned char :1;
+    unsigned char VRR:1;
     unsigned char :1;
+    unsigned char VREN:1;
   };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
-#define ADCS0                VRCON_bits.ADCS0
 #define VRR                  VRCON_bits.VRR
-#define ADCS1                VRCON_bits.ADCS1
-#define ADCS2                VRCON_bits.ADCS2
 #define VREN                 VRCON_bits.VREN
 
 #endif
index 459a813f3add10a2e1a75d0b1c470f95eedb9f7c..37311051b2acb78ce024380613ef08690c54e922 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -211,10 +211,10 @@ extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 //----- WDTCON Bits --------------------------------------------------------
 
 
-//----- CMCON0 Bits -------------------------------------------------------
+//----- COMCON0 Bits -------------------------------------------------------
 
 
-//----- CMCON1 Bits -------------------------------------------------------
+//----- COMCON1 Bits -------------------------------------------------------
 
 
 //----- ADCON0 Bits --------------------------------------------------------
@@ -347,6 +347,49 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ANS4:1;
+    unsigned char ANS5:1;
+    unsigned char ANS6:1;
+    unsigned char ANS7:1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ANS4                 ANSEL_bits.ANS4
+#define ANS5                 ANSEL_bits.ANS5
+#define ANS6                 ANSEL_bits.ANS6
+#define ANS7                 ANSEL_bits.ANS7
+
 // ----- CCP1CON bits --------------------
 typedef union {
   struct {
@@ -437,6 +480,26 @@ extern volatile __ECCPAS_bits_t __at(ECCPAS_ADDR) ECCPAS_bits;
 #define ECCPAS2              ECCPAS_bits.ECCPAS2
 #define ECCPASE              ECCPAS_bits.ECCPASE
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -461,6 +524,50 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -516,36 +623,6 @@ typedef union {
     unsigned char TUN2:1;
     unsigned char TUN3:1;
     unsigned char TUN4:1;
-    unsigned char ANS5:1;
-    unsigned char ANS6:1;
-    unsigned char ANS7:1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char ANS4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOC3:1;
-    unsigned char IOC4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOCA4:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -554,30 +631,10 @@ typedef union {
 extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
-#define ANS0                 OSCTUNE_bits.ANS0
-#define IOC0                 OSCTUNE_bits.IOC0
-#define IOCA0                OSCTUNE_bits.IOCA0
 #define TUN1                 OSCTUNE_bits.TUN1
-#define ANS1                 OSCTUNE_bits.ANS1
-#define IOC1                 OSCTUNE_bits.IOC1
-#define IOCA1                OSCTUNE_bits.IOCA1
 #define TUN2                 OSCTUNE_bits.TUN2
-#define ANS2                 OSCTUNE_bits.ANS2
-#define IOC2                 OSCTUNE_bits.IOC2
-#define IOCA2                OSCTUNE_bits.IOCA2
 #define TUN3                 OSCTUNE_bits.TUN3
-#define ANS3                 OSCTUNE_bits.ANS3
-#define IOC3                 OSCTUNE_bits.IOC3
-#define IOCA3                OSCTUNE_bits.IOCA3
 #define TUN4                 OSCTUNE_bits.TUN4
-#define ANS4                 OSCTUNE_bits.ANS4
-#define IOC4                 OSCTUNE_bits.IOC4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define ANS5                 OSCTUNE_bits.ANS5
-#define IOC5                 OSCTUNE_bits.IOC5
-#define IOCA5                OSCTUNE_bits.IOCA5
-#define ANS6                 OSCTUNE_bits.ANS6
-#define ANS7                 OSCTUNE_bits.ANS7
 
 // ----- PCON bits --------------------
 typedef union {
@@ -671,6 +728,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define ADIF                 PIR1_bits.ADIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- PWM1CON bits --------------------
 typedef union {
   struct {
@@ -766,6 +869,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
@@ -773,36 +922,19 @@ typedef union {
     unsigned char VR1:1;
     unsigned char VR2:1;
     unsigned char VR3:1;
-    unsigned char ADCS0:1;
-    unsigned char VRR:1;
-    unsigned char ADCS2:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char :1;
-    unsigned char ADCS1:1;
     unsigned char :1;
+    unsigned char VRR:1;
     unsigned char :1;
+    unsigned char VREN:1;
   };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
-#define ADCS0                VRCON_bits.ADCS0
 #define VRR                  VRCON_bits.VRR
-#define ADCS1                VRCON_bits.ADCS1
-#define ADCS2                VRCON_bits.ADCS2
 #define VREN                 VRCON_bits.VREN
 
 // ----- WDTCON bits --------------------
index d59f79eff7b23b243ee4eaa46726ae3f139dc388..4462618260159f34191ebfd4ace2051d61545d46 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -429,6 +429,49 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ANS4:1;
+    unsigned char ANS5:1;
+    unsigned char ANS6:1;
+    unsigned char ANS7:1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ANS4                 ANSEL_bits.ANS4
+#define ANS5                 ANSEL_bits.ANS5
+#define ANS6                 ANSEL_bits.ANS6
+#define ANS7                 ANSEL_bits.ANS7
+
 // ----- CCP1CON bits --------------------
 typedef union {
   struct {
@@ -504,74 +547,20 @@ typedef union {
   struct {
     unsigned char C2SYNC:1;
     unsigned char T1GSS:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char ANS4:1;
-    unsigned char ANS5:1;
-    unsigned char MC2OUT:1;
-    unsigned char MC1OUT:1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char STRSYNC:1;
-    unsigned char C1SEN:1;
-    unsigned char ANS6:1;
-    unsigned char ANS7:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char STRC:1;
-    unsigned char STRD:1;
-    unsigned char C2REN:1;
     unsigned char :1;
-    unsigned char SR0:1;
-    unsigned char EEPGD:1;
-  };
-  struct {
-    unsigned char STRA:1;
-    unsigned char STRB:1;
-    unsigned char PULSR:1;
-    unsigned char PULSS:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SR1:1;
+    unsigned char MC2OUT:1;
+    unsigned char MC1OUT:1;
   };
 } __CM2CON1_bits_t;
 extern volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
 
 #define C2SYNC               CM2CON1_bits.C2SYNC
-#define ANS0                 CM2CON1_bits.ANS0
-#define RD                   CM2CON1_bits.RD
-#define STRA                 CM2CON1_bits.STRA
 #define T1GSS                CM2CON1_bits.T1GSS
-#define ANS1                 CM2CON1_bits.ANS1
-#define WR                   CM2CON1_bits.WR
-#define STRB                 CM2CON1_bits.STRB
-#define ANS2                 CM2CON1_bits.ANS2
-#define WREN                 CM2CON1_bits.WREN
-#define STRC                 CM2CON1_bits.STRC
-#define PULSR                CM2CON1_bits.PULSR
-#define ANS3                 CM2CON1_bits.ANS3
-#define WRERR                CM2CON1_bits.WRERR
-#define STRD                 CM2CON1_bits.STRD
-#define PULSS                CM2CON1_bits.PULSS
-#define ANS4                 CM2CON1_bits.ANS4
-#define STRSYNC              CM2CON1_bits.STRSYNC
-#define C2REN                CM2CON1_bits.C2REN
-#define ANS5                 CM2CON1_bits.ANS5
-#define C1SEN                CM2CON1_bits.C1SEN
 #define MC2OUT               CM2CON1_bits.MC2OUT
-#define ANS6                 CM2CON1_bits.ANS6
-#define SR0                  CM2CON1_bits.SR0
 #define MC1OUT               CM2CON1_bits.MC1OUT
-#define ANS7                 CM2CON1_bits.ANS7
-#define EEPGD                CM2CON1_bits.EEPGD
-#define SR1                  CM2CON1_bits.SR1
 
 // ----- ECCPAS bits --------------------
 typedef union {
@@ -597,6 +586,27 @@ extern volatile __ECCPAS_bits_t __at(ECCPAS_ADDR) ECCPAS_bits;
 #define ECCPAS2              ECCPAS_bits.ECCPAS2
 #define ECCPASE              ECCPAS_bits.ECCPASE
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char EEPGD:1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+#define EEPGD                EECON1_bits.EEPGD
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -621,6 +631,70 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
+// ----- IOCB bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char IOCB4:1;
+    unsigned char IOCB5:1;
+    unsigned char IOCB6:1;
+    unsigned char IOCB7:1;
+  };
+} __IOCB_bits_t;
+extern volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
+
+#define IOCB4                IOCB_bits.IOCB4
+#define IOCB5                IOCB_bits.IOCB5
+#define IOCB6                IOCB_bits.IOCB6
+#define IOCB7                IOCB_bits.IOCB7
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -676,36 +750,6 @@ typedef union {
     unsigned char TUN2:1;
     unsigned char TUN3:1;
     unsigned char TUN4:1;
-    unsigned char WPUA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WPUA0:1;
-    unsigned char WPUA1:1;
-    unsigned char WPUA2:1;
-    unsigned char IOC3:1;
-    unsigned char WPUA4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOC4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char :1;
-    unsigned char IOCA4:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -714,27 +758,10 @@ typedef union {
 extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
-#define WPUA0                OSCTUNE_bits.WPUA0
-#define IOC0                 OSCTUNE_bits.IOC0
-#define IOCA0                OSCTUNE_bits.IOCA0
 #define TUN1                 OSCTUNE_bits.TUN1
-#define WPUA1                OSCTUNE_bits.WPUA1
-#define IOC1                 OSCTUNE_bits.IOC1
-#define IOCA1                OSCTUNE_bits.IOCA1
 #define TUN2                 OSCTUNE_bits.TUN2
-#define WPUA2                OSCTUNE_bits.WPUA2
-#define IOC2                 OSCTUNE_bits.IOC2
-#define IOCA2                OSCTUNE_bits.IOCA2
 #define TUN3                 OSCTUNE_bits.TUN3
-#define IOC3                 OSCTUNE_bits.IOC3
-#define IOCA3                OSCTUNE_bits.IOCA3
 #define TUN4                 OSCTUNE_bits.TUN4
-#define WPUA4                OSCTUNE_bits.WPUA4
-#define IOC4                 OSCTUNE_bits.IOC4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define WPUA5                OSCTUNE_bits.WPUA5
-#define IOC5                 OSCTUNE_bits.IOC5
-#define IOCA5                OSCTUNE_bits.IOCA5
 
 // ----- PCON bits --------------------
 typedef union {
@@ -860,6 +887,97 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PSTRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char STRA:1;
+    unsigned char STRB:1;
+    unsigned char STRC:1;
+    unsigned char STRD:1;
+    unsigned char STRSYNC:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PSTRCON_bits_t;
+extern volatile __PSTRCON_bits_t __at(PSTRCON_ADDR) PSTRCON_bits;
+
+#define STRA                 PSTRCON_bits.STRA
+#define STRB                 PSTRCON_bits.STRB
+#define STRC                 PSTRCON_bits.STRC
+#define STRD                 PSTRCON_bits.STRD
+#define STRSYNC              PSTRCON_bits.STRSYNC
+
 // ----- PWM1CON bits --------------------
 typedef union {
   struct {
@@ -884,6 +1002,28 @@ extern volatile __PWM1CON_bits_t __at(PWM1CON_ADDR) PWM1CON_bits;
 #define PDC6                 PWM1CON_bits.PDC6
 #define PRSEN                PWM1CON_bits.PRSEN
 
+// ----- SRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char PULSR:1;
+    unsigned char PULSS:1;
+    unsigned char C2REN:1;
+    unsigned char C1SEN:1;
+    unsigned char SR0:1;
+    unsigned char SR1:1;
+  };
+} __SRCON_bits_t;
+extern volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
+
+#define PULSR                SRCON_bits.PULSR
+#define PULSS                SRCON_bits.PULSS
+#define C2REN                SRCON_bits.C2REN
+#define C1SEN                SRCON_bits.C1SEN
+#define SR0                  SRCON_bits.SR0
+#define SR1                  SRCON_bits.SR1
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -1053,16 +1193,6 @@ typedef union {
     unsigned char WDTPS1:1;
     unsigned char WDTPS2:1;
     unsigned char WDTPS3:1;
-    unsigned char ADCS1:1;
-    unsigned char ADCS2:1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char ADCS0:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -1075,42 +1205,46 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS1               WDTCON_bits.WDTPS1
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
-#define ADCS0                WDTCON_bits.ADCS0
-#define ADCS1                WDTCON_bits.ADCS1
-#define ADCS2                WDTCON_bits.ADCS2
 
-// ----- WPUB bits --------------------
+// ----- WPUA bits --------------------
 typedef union {
   struct {
+    unsigned char WPUA0:1;
+    unsigned char WPUA1:1;
+    unsigned char WPUA2:1;
     unsigned char :1;
+    unsigned char WPUA4:1;
+    unsigned char WPUA5:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
-    unsigned char WPUB4:1;
-    unsigned char WPUB5:1;
-    unsigned char WPUB6:1;
-    unsigned char WPUB7:1;
   };
+} __WPUA_bits_t;
+extern volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
+
+#define WPUA0                WPUA_bits.WPUA0
+#define WPUA1                WPUA_bits.WPUA1
+#define WPUA2                WPUA_bits.WPUA2
+#define WPUA4                WPUA_bits.WPUA4
+#define WPUA5                WPUA_bits.WPUA5
+
+// ----- WPUB bits --------------------
+typedef union {
   struct {
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char IOCB4:1;
-    unsigned char IOCB5:1;
-    unsigned char IOCB6:1;
-    unsigned char IOCB7:1;
+    unsigned char WPUB4:1;
+    unsigned char WPUB5:1;
+    unsigned char WPUB6:1;
+    unsigned char WPUB7:1;
   };
 } __WPUB_bits_t;
 extern volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
 #define WPUB4                WPUB_bits.WPUB4
-#define IOCB4                WPUB_bits.IOCB4
 #define WPUB5                WPUB_bits.WPUB5
-#define IOCB5                WPUB_bits.IOCB5
 #define WPUB6                WPUB_bits.WPUB6
-#define IOCB6                WPUB_bits.IOCB6
 #define WPUB7                WPUB_bits.WPUB7
-#define IOCB7                WPUB_bits.IOCB7
 
 #endif
index 6415d047b618a28e18ec6a5d5fd171181b63e5b9..603370b47c85ceb81cb350c4a584ea17f9c5eb4e 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -243,7 +243,7 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 
 
 
-//----- SSPCON Bits -------------------------------------------------------
+//----- SSPCON0 Bits -------------------------------------------------------
 
 
 
@@ -445,6 +445,49 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ANS4:1;
+    unsigned char ANS5:1;
+    unsigned char ANS6:1;
+    unsigned char ANS7:1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ANS4                 ANSEL_bits.ANS4
+#define ANS5                 ANSEL_bits.ANS5
+#define ANS6                 ANSEL_bits.ANS6
+#define ANS7                 ANSEL_bits.ANS7
+
 // ----- BAUDCTL bits --------------------
 typedef union {
   struct {
@@ -453,20 +496,10 @@ typedef union {
     unsigned char :1;
     unsigned char BRG16:1;
     unsigned char CKTXP:1;
-    unsigned char ADCS1:1;
+    unsigned char :1;
     unsigned char RCIDL:1;
     unsigned char ABDOVF:1;
   };
-  struct {
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char ADCS0:1;
-    unsigned char :1;
-    unsigned char ADCS2:1;
-    unsigned char :1;
-  };
 } __BAUDCTL_bits_t;
 extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 
@@ -474,10 +507,7 @@ extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 #define WUE                  BAUDCTL_bits.WUE
 #define BRG16                BAUDCTL_bits.BRG16
 #define CKTXP                BAUDCTL_bits.CKTXP
-#define ADCS0                BAUDCTL_bits.ADCS0
-#define ADCS1                BAUDCTL_bits.ADCS1
 #define RCIDL                BAUDCTL_bits.RCIDL
-#define ADCS2                BAUDCTL_bits.ADCS2
 #define ABDOVF               BAUDCTL_bits.ABDOVF
 
 // ----- CM1CON0 bits --------------------
@@ -531,69 +561,41 @@ typedef union {
   struct {
     unsigned char C2SYNC:1;
     unsigned char T1GSS:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char ANS4:1;
-    unsigned char ANS5:1;
-    unsigned char MC2OUT:1;
-    unsigned char MC1OUT:1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char C2REN:1;
-    unsigned char C1SEN:1;
-    unsigned char ANS6:1;
-    unsigned char ANS7:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char PULSR:1;
-    unsigned char PULSS:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char SR0:1;
-    unsigned char EEPGD:1;
-  };
-  struct {
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SR1:1;
+    unsigned char MC2OUT:1;
+    unsigned char MC1OUT:1;
   };
 } __CM2CON1_bits_t;
 extern volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
 
 #define C2SYNC               CM2CON1_bits.C2SYNC
-#define ANS0                 CM2CON1_bits.ANS0
-#define RD                   CM2CON1_bits.RD
 #define T1GSS                CM2CON1_bits.T1GSS
-#define ANS1                 CM2CON1_bits.ANS1
-#define WR                   CM2CON1_bits.WR
-#define ANS2                 CM2CON1_bits.ANS2
-#define WREN                 CM2CON1_bits.WREN
-#define PULSR                CM2CON1_bits.PULSR
-#define ANS3                 CM2CON1_bits.ANS3
-#define WRERR                CM2CON1_bits.WRERR
-#define PULSS                CM2CON1_bits.PULSS
-#define ANS4                 CM2CON1_bits.ANS4
-#define C2REN                CM2CON1_bits.C2REN
-#define ANS5                 CM2CON1_bits.ANS5
-#define C1SEN                CM2CON1_bits.C1SEN
 #define MC2OUT               CM2CON1_bits.MC2OUT
-#define ANS6                 CM2CON1_bits.ANS6
-#define SR0                  CM2CON1_bits.SR0
 #define MC1OUT               CM2CON1_bits.MC1OUT
-#define ANS7                 CM2CON1_bits.ANS7
-#define EEPGD                CM2CON1_bits.EEPGD
-#define SR1                  CM2CON1_bits.SR1
+
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char EEPGD:1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+#define EEPGD                EECON1_bits.EEPGD
 
 // ----- INTCON bits --------------------
 typedef union {
@@ -619,6 +621,70 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
+// ----- IOCB bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char IOCB4:1;
+    unsigned char IOCB5:1;
+    unsigned char IOCB6:1;
+    unsigned char IOCB7:1;
+  };
+} __IOCB_bits_t;
+extern volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
+
+#define IOCB4                IOCB_bits.IOCB4
+#define IOCB5                IOCB_bits.IOCB5
+#define IOCB6                IOCB_bits.IOCB6
+#define IOCB7                IOCB_bits.IOCB7
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -811,6 +877,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -883,6 +1019,28 @@ extern volatile __SPBRGH_bits_t __at(SPBRGH_ADDR) SPBRGH_bits;
 #define BRG14                SPBRGH_bits.BRG14
 #define BRG15                SPBRGH_bits.BRG15
 
+// ----- SRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char PULSR:1;
+    unsigned char PULSS:1;
+    unsigned char C2REN:1;
+    unsigned char C1SEN:1;
+    unsigned char SR0:1;
+    unsigned char SR1:1;
+  };
+} __SRCON_bits_t;
+extern volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
+
+#define PULSR                SRCON_bits.PULSR
+#define PULSS                SRCON_bits.PULSS
+#define C2REN                SRCON_bits.C2REN
+#define C1SEN                SRCON_bits.C1SEN
+#define SR0                  SRCON_bits.SR0
+#define SR1                  SRCON_bits.SR1
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -919,62 +1077,15 @@ typedef union {
     unsigned char CKE:1;
     unsigned char SMP:1;
   };
-  struct {
-    unsigned char WPUA0:1;
-    unsigned char WPUA1:1;
-    unsigned char WPUA2:1;
-    unsigned char IOC3:1;
-    unsigned char WPUA4:1;
-    unsigned char WPUA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOC4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char :1;
-    unsigned char IOCA4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
 } __SSPSTAT_bits_t;
 extern volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 
 #define BF                   SSPSTAT_bits.BF
-#define WPUA0                SSPSTAT_bits.WPUA0
-#define IOC0                 SSPSTAT_bits.IOC0
-#define IOCA0                SSPSTAT_bits.IOCA0
 #define UA                   SSPSTAT_bits.UA
-#define WPUA1                SSPSTAT_bits.WPUA1
-#define IOC1                 SSPSTAT_bits.IOC1
-#define IOCA1                SSPSTAT_bits.IOCA1
 #define R_W_NOT              SSPSTAT_bits.R_W_NOT
-#define WPUA2                SSPSTAT_bits.WPUA2
-#define IOC2                 SSPSTAT_bits.IOC2
-#define IOCA2                SSPSTAT_bits.IOCA2
 #define S                    SSPSTAT_bits.S
-#define IOC3                 SSPSTAT_bits.IOC3
-#define IOCA3                SSPSTAT_bits.IOCA3
 #define P                    SSPSTAT_bits.P
-#define WPUA4                SSPSTAT_bits.WPUA4
-#define IOC4                 SSPSTAT_bits.IOC4
-#define IOCA4                SSPSTAT_bits.IOCA4
 #define D_A_NOT              SSPSTAT_bits.D_A_NOT
-#define WPUA5                SSPSTAT_bits.WPUA5
-#define IOC5                 SSPSTAT_bits.IOC5
-#define IOCA5                SSPSTAT_bits.IOCA5
 #define CKE                  SSPSTAT_bits.CKE
 #define SMP                  SSPSTAT_bits.SMP
 
@@ -1161,38 +1272,45 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
 
-// ----- WPUB bits --------------------
+// ----- WPUA bits --------------------
 typedef union {
   struct {
+    unsigned char WPUA0:1;
+    unsigned char WPUA1:1;
+    unsigned char WPUA2:1;
     unsigned char :1;
+    unsigned char WPUA4:1;
+    unsigned char WPUA5:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
-    unsigned char WPUB4:1;
-    unsigned char WPUB5:1;
-    unsigned char WPUB6:1;
-    unsigned char WPUB7:1;
   };
+} __WPUA_bits_t;
+extern volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
+
+#define WPUA0                WPUA_bits.WPUA0
+#define WPUA1                WPUA_bits.WPUA1
+#define WPUA2                WPUA_bits.WPUA2
+#define WPUA4                WPUA_bits.WPUA4
+#define WPUA5                WPUA_bits.WPUA5
+
+// ----- WPUB bits --------------------
+typedef union {
   struct {
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char IOCB4:1;
-    unsigned char IOCB5:1;
-    unsigned char IOCB6:1;
-    unsigned char IOCB7:1;
+    unsigned char WPUB4:1;
+    unsigned char WPUB5:1;
+    unsigned char WPUB6:1;
+    unsigned char WPUB7:1;
   };
 } __WPUB_bits_t;
 extern volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
 #define WPUB4                WPUB_bits.WPUB4
-#define IOCB4                WPUB_bits.IOCB4
 #define WPUB5                WPUB_bits.WPUB5
-#define IOCB5                WPUB_bits.IOCB5
 #define WPUB6                WPUB_bits.WPUB6
-#define IOCB6                WPUB_bits.IOCB6
 #define WPUB7                WPUB_bits.WPUB7
-#define IOCB7                WPUB_bits.IOCB7
 
 #endif
index c10f1d06a1194ac89cd3772b73497a4f6a43fd24..811cc7716f252c6b9a59c3347b17a908016f8026 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -207,10 +207,10 @@ extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 //----- WDTCON Bits --------------------------------------------------------
 
 
-//----- CMCON0 Bits -------------------------------------------------------
+//----- COMCON0 Bits -------------------------------------------------------
 
 
-//----- CMCON1 Bits -------------------------------------------------------
+//----- COMCON1 Bits -------------------------------------------------------
 
 
 //----- ADCON0 Bits --------------------------------------------------------
@@ -345,6 +345,49 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ANS4:1;
+    unsigned char ANS5:1;
+    unsigned char ANS6:1;
+    unsigned char ANS7:1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ANS4                 ANSEL_bits.ANS4
+#define ANS5                 ANSEL_bits.ANS5
+#define ANS6                 ANSEL_bits.ANS6
+#define ANS7                 ANSEL_bits.ANS7
+
 // ----- BAUDCTL bits --------------------
 typedef union {
   struct {
@@ -409,6 +452,27 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C2SYNC               CMCON1_bits.C2SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char EEPGD:1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+#define EEPGD                EECON1_bits.EEPGD
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -433,6 +497,50 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -488,36 +596,6 @@ typedef union {
     unsigned char TUN2:1;
     unsigned char TUN3:1;
     unsigned char TUN4:1;
-    unsigned char ANS5:1;
-    unsigned char ANS6:1;
-    unsigned char ANS7:1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char ANS4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOC3:1;
-    unsigned char IOC4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOCA4:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -526,30 +604,10 @@ typedef union {
 extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
-#define ANS0                 OSCTUNE_bits.ANS0
-#define IOC0                 OSCTUNE_bits.IOC0
-#define IOCA0                OSCTUNE_bits.IOCA0
 #define TUN1                 OSCTUNE_bits.TUN1
-#define ANS1                 OSCTUNE_bits.ANS1
-#define IOC1                 OSCTUNE_bits.IOC1
-#define IOCA1                OSCTUNE_bits.IOCA1
 #define TUN2                 OSCTUNE_bits.TUN2
-#define ANS2                 OSCTUNE_bits.ANS2
-#define IOC2                 OSCTUNE_bits.IOC2
-#define IOCA2                OSCTUNE_bits.IOCA2
 #define TUN3                 OSCTUNE_bits.TUN3
-#define ANS3                 OSCTUNE_bits.ANS3
-#define IOC3                 OSCTUNE_bits.IOC3
-#define IOCA3                OSCTUNE_bits.IOCA3
 #define TUN4                 OSCTUNE_bits.TUN4
-#define ANS4                 OSCTUNE_bits.ANS4
-#define IOC4                 OSCTUNE_bits.IOC4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define ANS5                 OSCTUNE_bits.ANS5
-#define IOC5                 OSCTUNE_bits.IOC5
-#define IOCA5                OSCTUNE_bits.IOCA5
-#define ANS6                 OSCTUNE_bits.ANS6
-#define ANS7                 OSCTUNE_bits.ANS7
 
 // ----- PCON bits --------------------
 typedef union {
@@ -641,6 +699,52 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define ADIF                 PIR1_bits.ADIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -728,6 +832,52 @@ extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 #define TMR1GE               T1CON_bits.TMR1GE
 #define T1GINV               T1CON_bits.T1GINV
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
@@ -759,37 +909,19 @@ typedef union {
     unsigned char VR1:1;
     unsigned char VR2:1;
     unsigned char VR3:1;
-    unsigned char ADCS0:1;
-    unsigned char VRR:1;
-    unsigned char ADCS2:1;
-    unsigned char VREN:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
     unsigned char :1;
-    unsigned char ADCS1:1;
+    unsigned char VRR:1;
     unsigned char :1;
-    unsigned char EEPGD:1;
+    unsigned char VREN:1;
   };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
-#define ADCS0                VRCON_bits.ADCS0
 #define VRR                  VRCON_bits.VRR
-#define ADCS1                VRCON_bits.ADCS1
-#define ADCS2                VRCON_bits.ADCS2
 #define VREN                 VRCON_bits.VREN
-#define EEPGD                VRCON_bits.EEPGD
 
 #endif
index 582c889bfc08fb462aad27199b1a80bc03688549..82cefc36b7c1243856a3424e6025d49ef7d5934b 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -445,6 +445,49 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ANS4:1;
+    unsigned char ANS5:1;
+    unsigned char ANS6:1;
+    unsigned char ANS7:1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ANS4                 ANSEL_bits.ANS4
+#define ANS5                 ANSEL_bits.ANS5
+#define ANS6                 ANSEL_bits.ANS6
+#define ANS7                 ANSEL_bits.ANS7
+
 // ----- BAUDCTL bits --------------------
 typedef union {
   struct {
@@ -453,20 +496,10 @@ typedef union {
     unsigned char :1;
     unsigned char BRG16:1;
     unsigned char CKTXP:1;
-    unsigned char ADCS1:1;
+    unsigned char :1;
     unsigned char RCIDL:1;
     unsigned char ABDOVF:1;
   };
-  struct {
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char ADCS0:1;
-    unsigned char :1;
-    unsigned char ADCS2:1;
-    unsigned char :1;
-  };
 } __BAUDCTL_bits_t;
 extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 
@@ -474,10 +507,7 @@ extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 #define WUE                  BAUDCTL_bits.WUE
 #define BRG16                BAUDCTL_bits.BRG16
 #define CKTXP                BAUDCTL_bits.CKTXP
-#define ADCS0                BAUDCTL_bits.ADCS0
-#define ADCS1                BAUDCTL_bits.ADCS1
 #define RCIDL                BAUDCTL_bits.RCIDL
-#define ADCS2                BAUDCTL_bits.ADCS2
 #define ABDOVF               BAUDCTL_bits.ABDOVF
 
 // ----- CM1CON0 bits --------------------
@@ -531,69 +561,41 @@ typedef union {
   struct {
     unsigned char C2SYNC:1;
     unsigned char T1GSS:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char ANS4:1;
-    unsigned char ANS5:1;
-    unsigned char MC2OUT:1;
-    unsigned char MC1OUT:1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char C2REN:1;
-    unsigned char C1SEN:1;
-    unsigned char ANS6:1;
-    unsigned char ANS7:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char PULSR:1;
-    unsigned char PULSS:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char SR0:1;
-    unsigned char EEPGD:1;
-  };
-  struct {
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SR1:1;
+    unsigned char MC2OUT:1;
+    unsigned char MC1OUT:1;
   };
 } __CM2CON1_bits_t;
 extern volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
 
 #define C2SYNC               CM2CON1_bits.C2SYNC
-#define ANS0                 CM2CON1_bits.ANS0
-#define RD                   CM2CON1_bits.RD
 #define T1GSS                CM2CON1_bits.T1GSS
-#define ANS1                 CM2CON1_bits.ANS1
-#define WR                   CM2CON1_bits.WR
-#define ANS2                 CM2CON1_bits.ANS2
-#define WREN                 CM2CON1_bits.WREN
-#define PULSR                CM2CON1_bits.PULSR
-#define ANS3                 CM2CON1_bits.ANS3
-#define WRERR                CM2CON1_bits.WRERR
-#define PULSS                CM2CON1_bits.PULSS
-#define ANS4                 CM2CON1_bits.ANS4
-#define C2REN                CM2CON1_bits.C2REN
-#define ANS5                 CM2CON1_bits.ANS5
-#define C1SEN                CM2CON1_bits.C1SEN
 #define MC2OUT               CM2CON1_bits.MC2OUT
-#define ANS6                 CM2CON1_bits.ANS6
-#define SR0                  CM2CON1_bits.SR0
 #define MC1OUT               CM2CON1_bits.MC1OUT
-#define ANS7                 CM2CON1_bits.ANS7
-#define EEPGD                CM2CON1_bits.EEPGD
-#define SR1                  CM2CON1_bits.SR1
+
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char EEPGD:1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+#define EEPGD                EECON1_bits.EEPGD
 
 // ----- INTCON bits --------------------
 typedef union {
@@ -619,6 +621,70 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
+// ----- IOCB bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char IOCB4:1;
+    unsigned char IOCB5:1;
+    unsigned char IOCB6:1;
+    unsigned char IOCB7:1;
+  };
+} __IOCB_bits_t;
+extern volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
+
+#define IOCB4                IOCB_bits.IOCB4
+#define IOCB5                IOCB_bits.IOCB5
+#define IOCB6                IOCB_bits.IOCB6
+#define IOCB7                IOCB_bits.IOCB7
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -811,6 +877,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -883,6 +1019,28 @@ extern volatile __SPBRGH_bits_t __at(SPBRGH_ADDR) SPBRGH_bits;
 #define BRG14                SPBRGH_bits.BRG14
 #define BRG15                SPBRGH_bits.BRG15
 
+// ----- SRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char PULSR:1;
+    unsigned char PULSS:1;
+    unsigned char C2REN:1;
+    unsigned char C1SEN:1;
+    unsigned char SR0:1;
+    unsigned char SR1:1;
+  };
+} __SRCON_bits_t;
+extern volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
+
+#define PULSR                SRCON_bits.PULSR
+#define PULSS                SRCON_bits.PULSS
+#define C2REN                SRCON_bits.C2REN
+#define C1SEN                SRCON_bits.C1SEN
+#define SR0                  SRCON_bits.SR0
+#define SR1                  SRCON_bits.SR1
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -919,62 +1077,15 @@ typedef union {
     unsigned char CKE:1;
     unsigned char SMP:1;
   };
-  struct {
-    unsigned char WPUA0:1;
-    unsigned char WPUA1:1;
-    unsigned char WPUA2:1;
-    unsigned char IOC3:1;
-    unsigned char WPUA4:1;
-    unsigned char WPUA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOC4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char :1;
-    unsigned char IOCA4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
 } __SSPSTAT_bits_t;
 extern volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 
 #define BF                   SSPSTAT_bits.BF
-#define WPUA0                SSPSTAT_bits.WPUA0
-#define IOC0                 SSPSTAT_bits.IOC0
-#define IOCA0                SSPSTAT_bits.IOCA0
 #define UA                   SSPSTAT_bits.UA
-#define WPUA1                SSPSTAT_bits.WPUA1
-#define IOC1                 SSPSTAT_bits.IOC1
-#define IOCA1                SSPSTAT_bits.IOCA1
 #define R_W_NOT              SSPSTAT_bits.R_W_NOT
-#define WPUA2                SSPSTAT_bits.WPUA2
-#define IOC2                 SSPSTAT_bits.IOC2
-#define IOCA2                SSPSTAT_bits.IOCA2
 #define S                    SSPSTAT_bits.S
-#define IOC3                 SSPSTAT_bits.IOC3
-#define IOCA3                SSPSTAT_bits.IOCA3
 #define P                    SSPSTAT_bits.P
-#define WPUA4                SSPSTAT_bits.WPUA4
-#define IOC4                 SSPSTAT_bits.IOC4
-#define IOCA4                SSPSTAT_bits.IOCA4
 #define D_A_NOT              SSPSTAT_bits.D_A_NOT
-#define WPUA5                SSPSTAT_bits.WPUA5
-#define IOC5                 SSPSTAT_bits.IOC5
-#define IOCA5                SSPSTAT_bits.IOCA5
 #define CKE                  SSPSTAT_bits.CKE
 #define SMP                  SSPSTAT_bits.SMP
 
@@ -1161,38 +1272,45 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
 
-// ----- WPUB bits --------------------
+// ----- WPUA bits --------------------
 typedef union {
   struct {
+    unsigned char WPUA0:1;
+    unsigned char WPUA1:1;
+    unsigned char WPUA2:1;
     unsigned char :1;
+    unsigned char WPUA4:1;
+    unsigned char WPUA5:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
-    unsigned char WPUB4:1;
-    unsigned char WPUB5:1;
-    unsigned char WPUB6:1;
-    unsigned char WPUB7:1;
   };
+} __WPUA_bits_t;
+extern volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
+
+#define WPUA0                WPUA_bits.WPUA0
+#define WPUA1                WPUA_bits.WPUA1
+#define WPUA2                WPUA_bits.WPUA2
+#define WPUA4                WPUA_bits.WPUA4
+#define WPUA5                WPUA_bits.WPUA5
+
+// ----- WPUB bits --------------------
+typedef union {
   struct {
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char IOCB4:1;
-    unsigned char IOCB5:1;
-    unsigned char IOCB6:1;
-    unsigned char IOCB7:1;
+    unsigned char WPUB4:1;
+    unsigned char WPUB5:1;
+    unsigned char WPUB6:1;
+    unsigned char WPUB7:1;
   };
 } __WPUB_bits_t;
 extern volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
 #define WPUB4                WPUB_bits.WPUB4
-#define IOCB4                WPUB_bits.IOCB4
 #define WPUB5                WPUB_bits.WPUB5
-#define IOCB5                WPUB_bits.IOCB5
 #define WPUB6                WPUB_bits.WPUB6
-#define IOCB6                WPUB_bits.IOCB6
 #define WPUB7                WPUB_bits.WPUB7
-#define IOCB7                WPUB_bits.IOCB7
 
 #endif
index 5b854e278c6a120f01a45da28bdd304fbeb5c84a..08826eef7989fa5da5da1b0ccacd91512622df4a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -467,6 +467,49 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS0:1;
+    unsigned char ANS1:1;
+    unsigned char ANS2:1;
+    unsigned char ANS3:1;
+    unsigned char ANS4:1;
+    unsigned char ANS5:1;
+    unsigned char ANS6:1;
+    unsigned char ANS7:1;
+  };
+} __ANSEL_bits_t;
+extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
+
+#define ANS0                 ANSEL_bits.ANS0
+#define ANS1                 ANSEL_bits.ANS1
+#define ANS2                 ANSEL_bits.ANS2
+#define ANS3                 ANSEL_bits.ANS3
+#define ANS4                 ANSEL_bits.ANS4
+#define ANS5                 ANSEL_bits.ANS5
+#define ANS6                 ANSEL_bits.ANS6
+#define ANS7                 ANSEL_bits.ANS7
+
 // ----- BAUDCTL bits --------------------
 typedef union {
   struct {
@@ -475,20 +518,10 @@ typedef union {
     unsigned char :1;
     unsigned char BRG16:1;
     unsigned char CKTXP:1;
-    unsigned char ADCS1:1;
+    unsigned char :1;
     unsigned char RCIDL:1;
     unsigned char ABDOVF:1;
   };
-  struct {
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char ADCS0:1;
-    unsigned char :1;
-    unsigned char ADCS2:1;
-    unsigned char :1;
-  };
 } __BAUDCTL_bits_t;
 extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 
@@ -496,10 +529,7 @@ extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 #define WUE                  BAUDCTL_bits.WUE
 #define BRG16                BAUDCTL_bits.BRG16
 #define CKTXP                BAUDCTL_bits.CKTXP
-#define ADCS0                BAUDCTL_bits.ADCS0
-#define ADCS1                BAUDCTL_bits.ADCS1
 #define RCIDL                BAUDCTL_bits.RCIDL
-#define ADCS2                BAUDCTL_bits.ADCS2
 #define ABDOVF               BAUDCTL_bits.ABDOVF
 
 // ----- CCP1CON bits --------------------
@@ -577,74 +607,20 @@ typedef union {
   struct {
     unsigned char C2SYNC:1;
     unsigned char T1GSS:1;
-    unsigned char ANS2:1;
-    unsigned char ANS3:1;
-    unsigned char ANS4:1;
-    unsigned char ANS5:1;
-    unsigned char MC2OUT:1;
-    unsigned char MC1OUT:1;
-  };
-  struct {
-    unsigned char ANS0:1;
-    unsigned char ANS1:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char STRSYNC:1;
-    unsigned char C1SEN:1;
-    unsigned char ANS6:1;
-    unsigned char ANS7:1;
-  };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char STRC:1;
-    unsigned char STRD:1;
-    unsigned char C2REN:1;
     unsigned char :1;
-    unsigned char SR0:1;
-    unsigned char EEPGD:1;
-  };
-  struct {
-    unsigned char STRA:1;
-    unsigned char STRB:1;
-    unsigned char PULSR:1;
-    unsigned char PULSS:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SR1:1;
+    unsigned char MC2OUT:1;
+    unsigned char MC1OUT:1;
   };
 } __CM2CON1_bits_t;
 extern volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
 
 #define C2SYNC               CM2CON1_bits.C2SYNC
-#define ANS0                 CM2CON1_bits.ANS0
-#define RD                   CM2CON1_bits.RD
-#define STRA                 CM2CON1_bits.STRA
 #define T1GSS                CM2CON1_bits.T1GSS
-#define ANS1                 CM2CON1_bits.ANS1
-#define WR                   CM2CON1_bits.WR
-#define STRB                 CM2CON1_bits.STRB
-#define ANS2                 CM2CON1_bits.ANS2
-#define WREN                 CM2CON1_bits.WREN
-#define STRC                 CM2CON1_bits.STRC
-#define PULSR                CM2CON1_bits.PULSR
-#define ANS3                 CM2CON1_bits.ANS3
-#define WRERR                CM2CON1_bits.WRERR
-#define STRD                 CM2CON1_bits.STRD
-#define PULSS                CM2CON1_bits.PULSS
-#define ANS4                 CM2CON1_bits.ANS4
-#define STRSYNC              CM2CON1_bits.STRSYNC
-#define C2REN                CM2CON1_bits.C2REN
-#define ANS5                 CM2CON1_bits.ANS5
-#define C1SEN                CM2CON1_bits.C1SEN
 #define MC2OUT               CM2CON1_bits.MC2OUT
-#define ANS6                 CM2CON1_bits.ANS6
-#define SR0                  CM2CON1_bits.SR0
 #define MC1OUT               CM2CON1_bits.MC1OUT
-#define ANS7                 CM2CON1_bits.ANS7
-#define EEPGD                CM2CON1_bits.EEPGD
-#define SR1                  CM2CON1_bits.SR1
 
 // ----- ECCPAS bits --------------------
 typedef union {
@@ -670,6 +646,27 @@ extern volatile __ECCPAS_bits_t __at(ECCPAS_ADDR) ECCPAS_bits;
 #define ECCPAS2              ECCPAS_bits.ECCPAS2
 #define ECCPASE              ECCPAS_bits.ECCPASE
 
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char EEPGD:1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+#define EEPGD                EECON1_bits.EEPGD
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -694,6 +691,70 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
+// ----- IOCB bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char IOCB4:1;
+    unsigned char IOCB5:1;
+    unsigned char IOCB6:1;
+    unsigned char IOCB7:1;
+  };
+} __IOCB_bits_t;
+extern volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
+
+#define IOCB4                IOCB_bits.IOCB4
+#define IOCB5                IOCB_bits.IOCB5
+#define IOCB6                IOCB_bits.IOCB6
+#define IOCB7                IOCB_bits.IOCB7
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -892,6 +953,97 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PSTRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char STRA:1;
+    unsigned char STRB:1;
+    unsigned char STRC:1;
+    unsigned char STRD:1;
+    unsigned char STRSYNC:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PSTRCON_bits_t;
+extern volatile __PSTRCON_bits_t __at(PSTRCON_ADDR) PSTRCON_bits;
+
+#define STRA                 PSTRCON_bits.STRA
+#define STRB                 PSTRCON_bits.STRB
+#define STRC                 PSTRCON_bits.STRC
+#define STRD                 PSTRCON_bits.STRD
+#define STRSYNC              PSTRCON_bits.STRSYNC
+
 // ----- PWM1CON bits --------------------
 typedef union {
   struct {
@@ -988,6 +1140,28 @@ extern volatile __SPBRGH_bits_t __at(SPBRGH_ADDR) SPBRGH_bits;
 #define BRG14                SPBRGH_bits.BRG14
 #define BRG15                SPBRGH_bits.BRG15
 
+// ----- SRCON bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char PULSR:1;
+    unsigned char PULSS:1;
+    unsigned char C2REN:1;
+    unsigned char C1SEN:1;
+    unsigned char SR0:1;
+    unsigned char SR1:1;
+  };
+} __SRCON_bits_t;
+extern volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
+
+#define PULSR                SRCON_bits.PULSR
+#define PULSS                SRCON_bits.PULSS
+#define C2REN                SRCON_bits.C2REN
+#define C1SEN                SRCON_bits.C1SEN
+#define SR0                  SRCON_bits.SR0
+#define SR1                  SRCON_bits.SR1
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -1024,62 +1198,15 @@ typedef union {
     unsigned char CKE:1;
     unsigned char SMP:1;
   };
-  struct {
-    unsigned char WPUA0:1;
-    unsigned char WPUA1:1;
-    unsigned char WPUA2:1;
-    unsigned char IOC3:1;
-    unsigned char WPUA4:1;
-    unsigned char WPUA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOCA3:1;
-    unsigned char IOC4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char :1;
-    unsigned char IOCA4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
 } __SSPSTAT_bits_t;
 extern volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 
 #define BF                   SSPSTAT_bits.BF
-#define WPUA0                SSPSTAT_bits.WPUA0
-#define IOC0                 SSPSTAT_bits.IOC0
-#define IOCA0                SSPSTAT_bits.IOCA0
 #define UA                   SSPSTAT_bits.UA
-#define WPUA1                SSPSTAT_bits.WPUA1
-#define IOC1                 SSPSTAT_bits.IOC1
-#define IOCA1                SSPSTAT_bits.IOCA1
 #define R_W_NOT              SSPSTAT_bits.R_W_NOT
-#define WPUA2                SSPSTAT_bits.WPUA2
-#define IOC2                 SSPSTAT_bits.IOC2
-#define IOCA2                SSPSTAT_bits.IOCA2
 #define S                    SSPSTAT_bits.S
-#define IOC3                 SSPSTAT_bits.IOC3
-#define IOCA3                SSPSTAT_bits.IOCA3
 #define P                    SSPSTAT_bits.P
-#define WPUA4                SSPSTAT_bits.WPUA4
-#define IOC4                 SSPSTAT_bits.IOC4
-#define IOCA4                SSPSTAT_bits.IOCA4
 #define D_A_NOT              SSPSTAT_bits.D_A_NOT
-#define WPUA5                SSPSTAT_bits.WPUA5
-#define IOC5                 SSPSTAT_bits.IOC5
-#define IOCA5                SSPSTAT_bits.IOCA5
 #define CKE                  SSPSTAT_bits.CKE
 #define SMP                  SSPSTAT_bits.SMP
 
@@ -1289,38 +1416,45 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
 
-// ----- WPUB bits --------------------
+// ----- WPUA bits --------------------
 typedef union {
   struct {
+    unsigned char WPUA0:1;
+    unsigned char WPUA1:1;
+    unsigned char WPUA2:1;
     unsigned char :1;
+    unsigned char WPUA4:1;
+    unsigned char WPUA5:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
-    unsigned char WPUB4:1;
-    unsigned char WPUB5:1;
-    unsigned char WPUB6:1;
-    unsigned char WPUB7:1;
   };
+} __WPUA_bits_t;
+extern volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
+
+#define WPUA0                WPUA_bits.WPUA0
+#define WPUA1                WPUA_bits.WPUA1
+#define WPUA2                WPUA_bits.WPUA2
+#define WPUA4                WPUA_bits.WPUA4
+#define WPUA5                WPUA_bits.WPUA5
+
+// ----- WPUB bits --------------------
+typedef union {
   struct {
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char IOCB4:1;
-    unsigned char IOCB5:1;
-    unsigned char IOCB6:1;
-    unsigned char IOCB7:1;
+    unsigned char WPUB4:1;
+    unsigned char WPUB5:1;
+    unsigned char WPUB6:1;
+    unsigned char WPUB7:1;
   };
 } __WPUB_bits_t;
 extern volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
 #define WPUB4                WPUB_bits.WPUB4
-#define IOCB4                WPUB_bits.IOCB4
 #define WPUB5                WPUB_bits.WPUB5
-#define IOCB5                WPUB_bits.IOCB5
 #define WPUB6                WPUB_bits.WPUB6
-#define IOCB6                WPUB_bits.IOCB6
 #define WPUB7                WPUB_bits.WPUB7
-#define IOCB7                WPUB_bits.IOCB7
 
 #endif
index 57dcee09535f3a8280898a4481c144034b015b3c..9dafc066a95003e2fd7ae6d6191260caf47c146f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -471,6 +471,28 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define CCP1IF               PIR1_bits.CCP1IF
 #define ADIF                 PIR1_bits.ADIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
 // ----- PORTB bits --------------------
 typedef union {
   struct {
@@ -593,6 +615,28 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
 // ----- TRISB bits --------------------
 typedef union {
   struct {
index 51f10829d6a1545e75a3c2e41cca7e753c8c31ea..398d2f6ca603f4f61413101415294fc4ab081740 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -474,6 +474,76 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -664,4 +734,74 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 #endif
index c7cdbe8db71a84fbbfd3a6eb4f818a23c6336a42..8e31d6d6ece28c45766eec6845d2ad453ee3842b 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -552,6 +552,76 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -799,6 +869,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 657c057e02a2f2e585ed78f11fd77e67e70b81c9..d2833fcab9817495cc8367a89954c5bc91206489 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -246,7 +246,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -849,6 +849,119 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -1133,6 +1246,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 1c6192626def4e523ddf2e91b85b4d8367476f1a..37a9f367b1dce3c3c60ea9c29c70359936148a9a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -563,6 +563,119 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -810,6 +923,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index bb9833b47c416e0f66e1fba5aa4bf89b5a98429b..6f44ed821340f06b43f9c4b59df511c8617accde 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -551,6 +551,76 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -798,6 +868,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index b98d3bdbfea3328c366384dd184bc5ea0f791c93..3ec253e8dde21f2d7a8b69880d661a1b4e36e66a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -242,7 +242,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -845,6 +845,95 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -1129,6 +1218,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index e10233d83793c2a0c5b801b59329f2413f834191..22f26e89155783f5faecadb92bb27fe9478b1b63 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -563,6 +563,119 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -810,6 +923,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index ec8237cd6c709f26d75415f52133d7e8c49ea1bb..2d0ce6b9d1ae88e8df01ebfe60ca3ef2075604cf 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -246,7 +246,7 @@ extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -848,6 +848,119 @@ extern volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
 
 #define RD                   PMCON1_bits.RD
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -1132,6 +1245,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index c50722532590316d0f38436ba643fe8d2c355d76..72f2c9364d3167361f937138a4675519761f333d 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -401,6 +401,45 @@ extern volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 #define VCFG                 ADCON0_bits.VCFG
 #define ADFM                 ADCON0_bits.ADFM
 
+// ----- ADCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char ADCS0:1;
+    unsigned char ADCS1:1;
+    unsigned char ADCS2:1;
+    unsigned char :1;
+  };
+} __ADCON1_bits_t;
+extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+
+#define ADCS0                ADCON1_bits.ADCS0
+#define ADCS1                ADCON1_bits.ADCS1
+#define ADCS2                ADCON1_bits.ADCS2
+
+// ----- ANSEL1 bits --------------------
+typedef union {
+  struct {
+    unsigned char ANS8:1;
+    unsigned char ANS9:1;
+    unsigned char ANS10:1;
+    unsigned char ANS11:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __ANSEL1_bits_t;
+extern volatile __ANSEL1_bits_t __at(ANSEL1_ADDR) ANSEL1_bits;
+
+#define ANS8                 ANSEL1_bits.ANS8
+#define ANS9                 ANSEL1_bits.ANS9
+#define ANS10                ANSEL1_bits.ANS10
+#define ANS11                ANSEL1_bits.ANS11
+
 // ----- CCP1CON bits --------------------
 typedef union {
   struct {
@@ -423,6 +462,105 @@ extern volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
 #define DC1B0                CCP1CON_bits.DC1B0
 #define DC1B1                CCP1CON_bits.DC1B1
 
+// ----- CM1CON0 bits --------------------
+typedef union {
+  struct {
+    unsigned char C1CH0:1;
+    unsigned char C1CH1:1;
+    unsigned char C1R:1;
+    unsigned char C1SP:1;
+    unsigned char C1POL:1;
+    unsigned char C1OE:1;
+    unsigned char C1OUT:1;
+    unsigned char C1ON:1;
+  };
+} __CM1CON0_bits_t;
+extern volatile __CM1CON0_bits_t __at(CM1CON0_ADDR) CM1CON0_bits;
+
+#define C1CH0                CM1CON0_bits.C1CH0
+#define C1CH1                CM1CON0_bits.C1CH1
+#define C1R                  CM1CON0_bits.C1R
+#define C1SP                 CM1CON0_bits.C1SP
+#define C1POL                CM1CON0_bits.C1POL
+#define C1OE                 CM1CON0_bits.C1OE
+#define C1OUT                CM1CON0_bits.C1OUT
+#define C1ON                 CM1CON0_bits.C1ON
+
+// ----- CM2CON0 bits --------------------
+typedef union {
+  struct {
+    unsigned char C2CH0:1;
+    unsigned char C2CH1:1;
+    unsigned char C2R:1;
+    unsigned char C2SP:1;
+    unsigned char C2POL:1;
+    unsigned char C2OE:1;
+    unsigned char C2OUT:1;
+    unsigned char C2ON:1;
+  };
+} __CM2CON0_bits_t;
+extern volatile __CM2CON0_bits_t __at(CM2CON0_ADDR) CM2CON0_bits;
+
+#define C2CH0                CM2CON0_bits.C2CH0
+#define C2CH1                CM2CON0_bits.C2CH1
+#define C2R                  CM2CON0_bits.C2R
+#define C2SP                 CM2CON0_bits.C2SP
+#define C2POL                CM2CON0_bits.C2POL
+#define C2OE                 CM2CON0_bits.C2OE
+#define C2OUT                CM2CON0_bits.C2OUT
+#define C2ON                 CM2CON0_bits.C2ON
+
+// ----- CM2CON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char C2SYNC:1;
+    unsigned char T1GSS:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char MC2OUT:1;
+    unsigned char MC1OUT:1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char OPAON:1;
+  };
+} __CM2CON1_bits_t;
+extern volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
+
+#define C2SYNC               CM2CON1_bits.C2SYNC
+#define T1GSS                CM2CON1_bits.T1GSS
+#define MC2OUT               CM2CON1_bits.MC2OUT
+#define MC1OUT               CM2CON1_bits.MC1OUT
+#define OPAON                CM2CON1_bits.OPAON
+
+// ----- EECON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char RD:1;
+    unsigned char WR:1;
+    unsigned char WREN:1;
+    unsigned char WRERR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EECON1_bits_t;
+extern volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+
+#define RD                   EECON1_bits.RD
+#define WR                   EECON1_bits.WR
+#define WREN                 EECON1_bits.WREN
+#define WRERR                EECON1_bits.WRERR
+
 // ----- INTCON bits --------------------
 typedef union {
   struct {
@@ -447,6 +585,50 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
+// ----- IOC bits --------------------
+typedef union {
+  struct {
+    unsigned char IOC0:1;
+    unsigned char IOC1:1;
+    unsigned char IOC2:1;
+    unsigned char IOC3:1;
+    unsigned char IOC4:1;
+    unsigned char IOC5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOC_bits_t;
+extern volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+
+#define IOC0                 IOC_bits.IOC0
+#define IOC1                 IOC_bits.IOC1
+#define IOC2                 IOC_bits.IOC2
+#define IOC3                 IOC_bits.IOC3
+#define IOC4                 IOC_bits.IOC4
+#define IOC5                 IOC_bits.IOC5
+
+// ----- IOCA bits --------------------
+typedef union {
+  struct {
+    unsigned char IOCA0:1;
+    unsigned char IOCA1:1;
+    unsigned char IOCA2:1;
+    unsigned char IOCA3:1;
+    unsigned char IOCA4:1;
+    unsigned char IOCA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __IOCA_bits_t;
+extern volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+
+#define IOCA0                IOCA_bits.IOCA0
+#define IOCA1                IOCA_bits.IOCA1
+#define IOCA2                IOCA_bits.IOCA2
+#define IOCA3                IOCA_bits.IOCA3
+#define IOCA4                IOCA_bits.IOCA4
+#define IOCA5                IOCA_bits.IOCA5
+
 // ----- OPTION_REG bits --------------------
 typedef union {
   struct {
@@ -512,56 +694,6 @@ typedef union {
     unsigned char ANS2:1;
     unsigned char ANS3:1;
     unsigned char ANS4:1;
-    unsigned char WPUA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char ANS8:1;
-    unsigned char ANS9:1;
-    unsigned char ANS10:1;
-    unsigned char ANS11:1;
-    unsigned char WPUA4:1;
-    unsigned char IOC5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char WPUA0:1;
-    unsigned char WPUA1:1;
-    unsigned char WPUA2:1;
-    unsigned char WPUA3:1;
-    unsigned char IOC4:1;
-    unsigned char IOCA5:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOC0:1;
-    unsigned char IOC1:1;
-    unsigned char IOC2:1;
-    unsigned char IOC3:1;
-    unsigned char IOCA4:1;
-    unsigned char BGST:1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char IOCA0:1;
-    unsigned char IOCA1:1;
-    unsigned char IOCA2:1;
-    unsigned char IOCA3:1;
-    unsigned char VRBB:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-  };
-  struct {
-    unsigned char :1;
-    unsigned char CVROE:1;
-    unsigned char VROE:1;
-    unsigned char VREN:1;
-    unsigned char :1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -571,42 +703,15 @@ extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 
 #define TUN0                 OSCTUNE_bits.TUN0
 #define ANS0                 OSCTUNE_bits.ANS0
-#define ANS8                 OSCTUNE_bits.ANS8
-#define WPUA0                OSCTUNE_bits.WPUA0
-#define IOC0                 OSCTUNE_bits.IOC0
-#define IOCA0                OSCTUNE_bits.IOCA0
 #define TUN1                 OSCTUNE_bits.TUN1
 #define ANS1                 OSCTUNE_bits.ANS1
-#define ANS9                 OSCTUNE_bits.ANS9
-#define WPUA1                OSCTUNE_bits.WPUA1
-#define IOC1                 OSCTUNE_bits.IOC1
-#define IOCA1                OSCTUNE_bits.IOCA1
-#define CVROE                OSCTUNE_bits.CVROE
 #define TUN2                 OSCTUNE_bits.TUN2
 #define ANS2                 OSCTUNE_bits.ANS2
-#define ANS10                OSCTUNE_bits.ANS10
-#define WPUA2                OSCTUNE_bits.WPUA2
-#define IOC2                 OSCTUNE_bits.IOC2
-#define IOCA2                OSCTUNE_bits.IOCA2
-#define VROE                 OSCTUNE_bits.VROE
 #define TUN3                 OSCTUNE_bits.TUN3
 #define ANS3                 OSCTUNE_bits.ANS3
-#define ANS11                OSCTUNE_bits.ANS11
-#define WPUA3                OSCTUNE_bits.WPUA3
-#define IOC3                 OSCTUNE_bits.IOC3
-#define IOCA3                OSCTUNE_bits.IOCA3
-#define VREN                 OSCTUNE_bits.VREN
 #define TUN4                 OSCTUNE_bits.TUN4
 #define ANS4                 OSCTUNE_bits.ANS4
-#define WPUA4                OSCTUNE_bits.WPUA4
-#define IOC4                 OSCTUNE_bits.IOC4
-#define IOCA4                OSCTUNE_bits.IOCA4
-#define VRBB                 OSCTUNE_bits.VRBB
 #define ANS5                 OSCTUNE_bits.ANS5
-#define WPUA5                OSCTUNE_bits.WPUA5
-#define IOC5                 OSCTUNE_bits.IOC5
-#define IOCA5                OSCTUNE_bits.IOCA5
-#define BGST                 OSCTUNE_bits.BGST
 #define ANS6                 OSCTUNE_bits.ANS6
 #define ANS7                 OSCTUNE_bits.ANS7
 
@@ -713,6 +818,186 @@ extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 #define ADIF                 PIR1_bits.ADIF
 #define EEIF                 PIR1_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PWMCLK bits --------------------
+typedef union {
+  struct {
+    unsigned char PER0:1;
+    unsigned char PER1:1;
+    unsigned char PER2:1;
+    unsigned char PER3:1;
+    unsigned char PER4:1;
+    unsigned char PWMP0:1;
+    unsigned char PWMP1:1;
+    unsigned char PWMASE:1;
+  };
+  struct {
+    unsigned char PH0:1;
+    unsigned char PH1:1;
+    unsigned char PH2:1;
+    unsigned char PH3:1;
+    unsigned char PH4:1;
+    unsigned char C1EN:1;
+    unsigned char C2EN:1;
+    unsigned char POL:1;
+  };
+} __PWMCLK_bits_t;
+extern volatile __PWMCLK_bits_t __at(PWMCLK_ADDR) PWMCLK_bits;
+
+#define PER0                 PWMCLK_bits.PER0
+#define PH0                  PWMCLK_bits.PH0
+#define PER1                 PWMCLK_bits.PER1
+#define PH1                  PWMCLK_bits.PH1
+#define PER2                 PWMCLK_bits.PER2
+#define PH2                  PWMCLK_bits.PH2
+#define PER3                 PWMCLK_bits.PER3
+#define PH3                  PWMCLK_bits.PH3
+#define PER4                 PWMCLK_bits.PER4
+#define PH4                  PWMCLK_bits.PH4
+#define PWMP0                PWMCLK_bits.PWMP0
+#define C1EN                 PWMCLK_bits.C1EN
+#define PWMP1                PWMCLK_bits.PWMP1
+#define C2EN                 PWMCLK_bits.C2EN
+#define PWMASE               PWMCLK_bits.PWMASE
+#define POL                  PWMCLK_bits.POL
+
+// ----- PWMCON0 bits --------------------
+typedef union {
+  struct {
+    unsigned char PH1EN:1;
+    unsigned char PH2EN:1;
+    unsigned char SYNC0:1;
+    unsigned char SYNC1:1;
+    unsigned char BLANK1:1;
+    unsigned char BLANK2:1;
+    unsigned char PASEN:1;
+    unsigned char PRSEN:1;
+  };
+} __PWMCON0_bits_t;
+extern volatile __PWMCON0_bits_t __at(PWMCON0_ADDR) PWMCON0_bits;
+
+#define PH1EN                PWMCON0_bits.PH1EN
+#define PH2EN                PWMCON0_bits.PH2EN
+#define SYNC0                PWMCON0_bits.SYNC0
+#define SYNC1                PWMCON0_bits.SYNC1
+#define BLANK1               PWMCON0_bits.BLANK1
+#define BLANK2               PWMCON0_bits.BLANK2
+#define PASEN                PWMCON0_bits.PASEN
+#define PRSEN                PWMCON0_bits.PRSEN
+
+// ----- PWMCON1 bits --------------------
+typedef union {
+  struct {
+    unsigned char CMDLY0:1;
+    unsigned char CMDLY1:1;
+    unsigned char CMDLY2:1;
+    unsigned char CMDLY3:1;
+    unsigned char CMDLY4:1;
+    unsigned char COMOD0:1;
+    unsigned char COMOD1:1;
+    unsigned char :1;
+  };
+} __PWMCON1_bits_t;
+extern volatile __PWMCON1_bits_t __at(PWMCON1_ADDR) PWMCON1_bits;
+
+#define CMDLY0               PWMCON1_bits.CMDLY0
+#define CMDLY1               PWMCON1_bits.CMDLY1
+#define CMDLY2               PWMCON1_bits.CMDLY2
+#define CMDLY3               PWMCON1_bits.CMDLY3
+#define CMDLY4               PWMCON1_bits.CMDLY4
+#define COMOD0               PWMCON1_bits.COMOD0
+#define COMOD1               PWMCON1_bits.COMOD1
+
+// ----- REFCON bits --------------------
+typedef union {
+  struct {
+    unsigned char :1;
+    unsigned char CVROE:1;
+    unsigned char VROE:1;
+    unsigned char VREN:1;
+    unsigned char VRBB:1;
+    unsigned char BGST:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __REFCON_bits_t;
+extern volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
+
+#define CVROE                REFCON_bits.CVROE
+#define VROE                 REFCON_bits.VROE
+#define VREN                 REFCON_bits.VREN
+#define VRBB                 REFCON_bits.VRBB
+#define BGST                 REFCON_bits.BGST
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -795,6 +1080,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- VRCON bits --------------------
 typedef union {
   struct {
@@ -802,160 +1157,21 @@ typedef union {
     unsigned char VR1:1;
     unsigned char VR2:1;
     unsigned char VR3:1;
-    unsigned char ADCS0:1;
+    unsigned char :1;
     unsigned char VRR:1;
     unsigned char C2VREN:1;
     unsigned char C1VREN:1;
   };
-  struct {
-    unsigned char RD:1;
-    unsigned char WR:1;
-    unsigned char WREN:1;
-    unsigned char WRERR:1;
-    unsigned char CMDLY4:1;
-    unsigned char ADCS1:1;
-    unsigned char ADCS2:1;
-    unsigned char PRSEN:1;
-  };
-  struct {
-    unsigned char CMDLY0:1;
-    unsigned char CMDLY1:1;
-    unsigned char CMDLY2:1;
-    unsigned char CMDLY3:1;
-    unsigned char BLANK1:1;
-    unsigned char COMOD0:1;
-    unsigned char COMOD1:1;
-    unsigned char PWMASE:1;
-  };
-  struct {
-    unsigned char PH1EN:1;
-    unsigned char PH2EN:1;
-    unsigned char SYNC0:1;
-    unsigned char SYNC1:1;
-    unsigned char PER4:1;
-    unsigned char BLANK2:1;
-    unsigned char PASEN:1;
-    unsigned char POL:1;
-  };
-  struct {
-    unsigned char PER0:1;
-    unsigned char PER1:1;
-    unsigned char PER2:1;
-    unsigned char PER3:1;
-    unsigned char PH4:1;
-    unsigned char PWMP0:1;
-    unsigned char PWMP1:1;
-    unsigned char C1ON:1;
-  };
-  struct {
-    unsigned char PH0:1;
-    unsigned char PH1:1;
-    unsigned char PH2:1;
-    unsigned char PH3:1;
-    unsigned char C1POL:1;
-    unsigned char C1EN:1;
-    unsigned char C2EN:1;
-    unsigned char C2ON:1;
-  };
-  struct {
-    unsigned char C1CH0:1;
-    unsigned char C1CH1:1;
-    unsigned char C1R:1;
-    unsigned char C1SP:1;
-    unsigned char C2POL:1;
-    unsigned char C1OE:1;
-    unsigned char C1OUT:1;
-    unsigned char MC1OUT:1;
-  };
-  struct {
-    unsigned char C2CH0:1;
-    unsigned char C2CH1:1;
-    unsigned char C2R:1;
-    unsigned char C2SP:1;
-    unsigned char :1;
-    unsigned char C2OE:1;
-    unsigned char C2OUT:1;
-    unsigned char OPAON:1;
-  };
-  struct {
-    unsigned char C2SYNC:1;
-    unsigned char T1GSS:1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char :1;
-    unsigned char MC2OUT:1;
-    unsigned char :1;
-  };
 } __VRCON_bits_t;
 extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
 #define VR0                  VRCON_bits.VR0
-#define RD                   VRCON_bits.RD
-#define CMDLY0               VRCON_bits.CMDLY0
-#define PH1EN                VRCON_bits.PH1EN
-#define PER0                 VRCON_bits.PER0
-#define PH0                  VRCON_bits.PH0
-#define C1CH0                VRCON_bits.C1CH0
-#define C2CH0                VRCON_bits.C2CH0
-#define C2SYNC               VRCON_bits.C2SYNC
 #define VR1                  VRCON_bits.VR1
-#define WR                   VRCON_bits.WR
-#define CMDLY1               VRCON_bits.CMDLY1
-#define PH2EN                VRCON_bits.PH2EN
-#define PER1                 VRCON_bits.PER1
-#define PH1                  VRCON_bits.PH1
-#define C1CH1                VRCON_bits.C1CH1
-#define C2CH1                VRCON_bits.C2CH1
-#define T1GSS                VRCON_bits.T1GSS
 #define VR2                  VRCON_bits.VR2
-#define WREN                 VRCON_bits.WREN
-#define CMDLY2               VRCON_bits.CMDLY2
-#define SYNC0                VRCON_bits.SYNC0
-#define PER2                 VRCON_bits.PER2
-#define PH2                  VRCON_bits.PH2
-#define C1R                  VRCON_bits.C1R
-#define C2R                  VRCON_bits.C2R
 #define VR3                  VRCON_bits.VR3
-#define WRERR                VRCON_bits.WRERR
-#define CMDLY3               VRCON_bits.CMDLY3
-#define SYNC1                VRCON_bits.SYNC1
-#define PER3                 VRCON_bits.PER3
-#define PH3                  VRCON_bits.PH3
-#define C1SP                 VRCON_bits.C1SP
-#define C2SP                 VRCON_bits.C2SP
-#define ADCS0                VRCON_bits.ADCS0
-#define CMDLY4               VRCON_bits.CMDLY4
-#define BLANK1               VRCON_bits.BLANK1
-#define PER4                 VRCON_bits.PER4
-#define PH4                  VRCON_bits.PH4
-#define C1POL                VRCON_bits.C1POL
-#define C2POL                VRCON_bits.C2POL
 #define VRR                  VRCON_bits.VRR
-#define ADCS1                VRCON_bits.ADCS1
-#define COMOD0               VRCON_bits.COMOD0
-#define BLANK2               VRCON_bits.BLANK2
-#define PWMP0                VRCON_bits.PWMP0
-#define C1EN                 VRCON_bits.C1EN
-#define C1OE                 VRCON_bits.C1OE
-#define C2OE                 VRCON_bits.C2OE
 #define C2VREN               VRCON_bits.C2VREN
-#define ADCS2                VRCON_bits.ADCS2
-#define COMOD1               VRCON_bits.COMOD1
-#define PASEN                VRCON_bits.PASEN
-#define PWMP1                VRCON_bits.PWMP1
-#define C2EN                 VRCON_bits.C2EN
-#define C1OUT                VRCON_bits.C1OUT
-#define C2OUT                VRCON_bits.C2OUT
-#define MC2OUT               VRCON_bits.MC2OUT
 #define C1VREN               VRCON_bits.C1VREN
-#define PRSEN                VRCON_bits.PRSEN
-#define PWMASE               VRCON_bits.PWMASE
-#define POL                  VRCON_bits.POL
-#define C1ON                 VRCON_bits.C1ON
-#define C2ON                 VRCON_bits.C2ON
-#define MC1OUT               VRCON_bits.MC1OUT
-#define OPAON                VRCON_bits.OPAON
 
 // ----- WDTCON bits --------------------
 typedef union {
@@ -978,4 +1194,26 @@ extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 #define WDTPS2               WDTCON_bits.WDTPS2
 #define WDTPS3               WDTCON_bits.WDTPS3
 
+// ----- WPUA bits --------------------
+typedef union {
+  struct {
+    unsigned char WPUA0:1;
+    unsigned char WPUA1:1;
+    unsigned char WPUA2:1;
+    unsigned char WPUA3:1;
+    unsigned char WPUA4:1;
+    unsigned char WPUA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __WPUA_bits_t;
+extern volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
+
+#define WPUA0                WPUA_bits.WPUA0
+#define WPUA1                WPUA_bits.WPUA1
+#define WPUA2                WPUA_bits.WPUA2
+#define WPUA3                WPUA_bits.WPUA3
+#define WPUA4                WPUA_bits.WPUA4
+#define WPUA5                WPUA_bits.WPUA5
+
 #endif
index ba5f62105a02e5c157ee3e20c8fd1fbd8a83088c..27d9f66bd7308f890f53927848feae68d084f874 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -196,7 +196,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -579,6 +579,52 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -769,4 +815,50 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index 447615178361afcefd94e75352fbf3ef85946975..9e65cdb8e01663fde8169f1d955cf89e2cbe31ba 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -196,7 +196,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -580,6 +580,52 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -770,4 +816,50 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 #endif
index ae3ebb008a2f44b36d4103d2d5dff1690e437a5f..ae7b4e6e8a55e3b59567f64804d61c6b2730d7b2 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -225,6 +225,51 @@ extern volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 #define INTEDG               OPTION_REG_bits.INTEDG
 #define NOT_RBPU             OPTION_REG_bits.NOT_RBPU
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -249,50 +294,49 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
-// ----- PORTA bits --------------------
+// ----- TRISA bits --------------------
 typedef union {
-    struct {
-    unsigned char RA0:1;
-    unsigned char RA1:1;
-    unsigned char RA2:1;
-    unsigned char RA3:1;
-    unsigned char RA4:1;
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    };
-} __PORTA_bits_t;
-extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
-                                   
-#define RA0             PORTA_bits.RA0
-#define RA1             PORTA_bits.RA1
-#define RA2             PORTA_bits.RA2
-#define RA3             PORTA_bits.RA3
-#define RA4            PORTA_bits.RA4
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 
-// ----- PORTB bits --------------------
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
 
+// ----- TRISB bits --------------------
 typedef union {
-    struct {
-    unsigned char RB0:1;
-    unsigned char RB1:1;
-    unsigned char RB2:1;
-    unsigned char RB3:1;
-    unsigned char RB4:1;
-    unsigned char RB5:1;
-    unsigned char RB6:1;
-    unsigned char RB7:1;
-    };
-} __PORTB_bits_t;
-extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
-                                   
-#define RB0            PORTB_bits.RB0
-#define RB1            PORTB_bits.RB1
-#define RB2            PORTB_bits.RB2
-#define RB3            PORTB_bits.RB3
-#define RB4            PORTB_bits.RB4
-#define RB5            PORTB_bits.RB5
-#define RB6            PORTB_bits.RB6
-#define RB7            PORTB_bits.RB7
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
 
 #endif
index 46c9403c1fa605fd736de9296ffd1b9b232e1a92..1ef0e0ad87ee7c12514fc48c06beefa8e84a730c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -120,7 +120,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- INTCON Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- EECON1 Bits --------------------------------------------------------
@@ -223,6 +223,51 @@ extern volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 #define INTEDG               OPTION_REG_bits.INTEDG
 #define NOT_RBPU             OPTION_REG_bits.NOT_RBPU
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- STATUS bits --------------------
 typedef union {
   struct {
@@ -247,50 +292,49 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #define RP1                  STATUS_bits.RP1
 #define IRP                  STATUS_bits.IRP
 
-// ----- PORTA bits --------------------
+// ----- TRISA bits --------------------
 typedef union {
-    struct {
-    unsigned char RA0:1;
-    unsigned char RA1:1;
-    unsigned char RA2:1;
-    unsigned char RA3:1;
-    unsigned char RA4:1;
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
-    };
-} __PORTA_bits_t;
-extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
-                                   
-#define RA0             PORTA_bits.RA0
-#define RA1             PORTA_bits.RA1
-#define RA2             PORTA_bits.RA2
-#define RA3             PORTA_bits.RA3
-#define RA4            PORTA_bits.RA4
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 
-// ----- PORTB bits --------------------
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
 
+// ----- TRISB bits --------------------
 typedef union {
-    struct {
-    unsigned char RB0:1;
-    unsigned char RB1:1;
-    unsigned char RB2:1;
-    unsigned char RB3:1;
-    unsigned char RB4:1;
-    unsigned char RB5:1;
-    unsigned char RB6:1;
-    unsigned char RB7:1;
-    };
-} __PORTB_bits_t;
-extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
-                                   
-#define RB0            PORTB_bits.RB0
-#define RB1            PORTB_bits.RB1
-#define RB2            PORTB_bits.RB2
-#define RB3            PORTB_bits.RB3
-#define RB4            PORTB_bits.RB4
-#define RB5            PORTB_bits.RB5
-#define RB6            PORTB_bits.RB6
-#define RB7            PORTB_bits.RB7
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
 
 #endif
index 7fa5def4871a42235819f8f60ed7feed936b9c4f..0868b2be87732a7a474741b5e7a3119b6ea1095c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -199,7 +199,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- RCSTA Bits ---------------------------------------------------------
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 //----- PIE1 Bits ----------------------------------------------------------
 
@@ -598,6 +598,52 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define CMIF                 PIR2_bits.CMIF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -847,6 +893,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 322cf8f2ecfe528955348e965b8aac37428e8eee..dea3cd834d4ff8c931efdf56e04f5a629258fe67 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -174,7 +174,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- STATUS Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- INTCON Bits --------------------------------------------------------
@@ -527,6 +527,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -676,6 +746,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index c37b8323ff28988bf6dafc30d2bdc9f2ce829453..84cbfd3d68cee3c8dc59e18aa9593948ab44837d 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -181,7 +181,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- STATUS Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- INTCON Bits --------------------------------------------------------
@@ -540,6 +540,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -689,6 +802,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 8ecab5a4ec8cf329cef5bb2c06fbba70de56f6a3..0d05fb28fa717c44303678202010389a17bebc63 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -197,7 +197,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -533,6 +533,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define BCLIF                PIR2_bits.BCLIF
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- SSPCON bits --------------------
 typedef union {
   struct {
@@ -758,4 +828,74 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 #endif
index cc66a84b353057e31065bc29eea45781766dd2f5..f4ac07b0113842db2fea018621da5cd088899abb 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -221,7 +221,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -583,6 +583,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define EEIF                 PIR2_bits.EEIF
 #define CMIF                 PIR2_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -866,6 +936,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 0e7921a9822a20af6873cab643f904e60e37c606..ed79b55c9a562d7662431a4229102b6562ec9e6c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -224,7 +224,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -639,6 +639,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define EEIF                 PIR2_bits.EEIF
 #define CMIF                 PIR2_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -922,6 +992,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 566dae519dc6e8024d4d66a43e3cb4c9f334d113..9f9af250a86a33dfc47a9baba4cb1f64cf800c3f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -230,7 +230,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits --------------------------------------------------------
+//----- OPTION_REG Bits --------------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -596,6 +596,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define BCLIF                PIR2_bits.BCLIF
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -879,6 +992,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 06464f5540ee860ab18dd1d5e1b11e0bc7c7b186..663391ddb75d63849560eb97f9679a43fb23616e 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -232,7 +232,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -652,6 +652,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define EEIF                 PIR2_bits.EEIF
 #define CMIF                 PIR2_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -935,6 +1048,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 84765b4ac33295809bf1b985ddf9077dff909a13..2f962aa0d261226b81212ce4e3ba210873308dcd 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -222,7 +222,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits ----------------------------------------------------
+//----- OPTION_REG Bits ----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -584,6 +584,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define BCLIF                PIR2_bits.BCLIF
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -867,6 +937,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index e558b0de3bf1af20984831126e2eb4a6a330be65..ae23e8b42cbc2ba2957fc867f404f897c002b58a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -224,7 +224,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -639,6 +639,76 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define EEIF                 PIR2_bits.EEIF
 #define CMIF                 PIR2_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -922,6 +992,76 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index d967feda8aa7bdde1c7eb943174ebf4411d67469..c9343a1ccd15ed64aa467af96b71b31aa2201f9a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -229,7 +229,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -595,6 +595,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define BCLIF                PIR2_bits.BCLIF
 #define EEIF                 PIR2_bits.EEIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -878,6 +991,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index 5a4be49ca65e09d58150b8e0dfa38dcd260a8d36..5fa4fda1e53d849beb410eefae9238596f339605 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -232,7 +232,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- TRISE Bits ---------------------------------------------------------
@@ -664,6 +664,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define EEIF                 PIR2_bits.EEIF
 #define CMIF                 PIR2_bits.CMIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -947,6 +1060,100 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
 // ----- TRISE bits --------------------
 typedef union {
   struct {
index e3e88a783801f9c7a97fcda70a8fe4b89d3bab72..47d337bfc7334cf77db66fa55c676c78df6939b7 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -211,7 +211,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- ADCON0 Bits --------------------------------------------------------
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 //----- PIE1 Bits ----------------------------------------------------------
 
@@ -676,6 +676,52 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define CMIF                 PIR2_bits.CMIF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -925,6 +971,52 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 46fbf65b33162224632bfd49dd7db6db3a1bb847..8ce6106827c7b6eaed32b71ab913e9e4db52c753 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -263,7 +263,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -333,38 +333,38 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDATA0 Bits -------------------------------------------------------
+//----- LCDDAT0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA1 Bits -------------------------------------------------------
+//----- LCDDAT1 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDATA3 Bits -------------------------------------------------------
+//----- LCDDAT3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA4 Bits -------------------------------------------------------
+//----- LCDDAT4 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDATA6 Bits -------------------------------------------------------
+//----- LCDDAT6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA7 Bits -------------------------------------------------------
+//----- LCDDAT7 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDATA9 Bits -------------------------------------------------------
+//----- LCDDAT9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA10 Bits -------------------------------------------------------
+//----- LCDDAT10 Bits -------------------------------------------------------
 
 
 
@@ -1364,6 +1364,95 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -1625,6 +1714,95 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISE bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISE0:1;
+    unsigned char TRISE1:1;
+    unsigned char TRISE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISE_bits_t;
+extern volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
+
+#define TRISE0               TRISE_bits.TRISE0
+#define TRISE1               TRISE_bits.TRISE1
+#define TRISE2               TRISE_bits.TRISE2
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index 9b93ca5104dc2476069c6eaa506eec17c5ca821f..f7f7c6fcb0008bff20c90fffefb0a1ad73fc16e3 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -285,7 +285,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -355,51 +355,51 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDATA0 Bits -------------------------------------------------------
+//----- LCDDAT0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA1 Bits -------------------------------------------------------
+//----- LCDDAT1 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA2 Bits -------------------------------------------------------
+//----- LCDDAT2 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA3 Bits -------------------------------------------------------
+//----- LCDDAT3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA4 Bits -------------------------------------------------------
+//----- LCDDAT4 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA5 Bits -------------------------------------------------------
+//----- LCDDAT5 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA6 Bits -------------------------------------------------------
+//----- LCDDAT6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA7 Bits -------------------------------------------------------
+//----- LCDDAT7 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA8 Bits -------------------------------------------------------
+//----- LCDDAT8 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA9 Bits -------------------------------------------------------
+//----- LCDDAT9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA10 Bits -------------------------------------------------------
+//----- LCDDAT10 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA11 Bits -------------------------------------------------------
+//----- LCDDAT11 Bits -------------------------------------------------------
 
 
 
@@ -411,7 +411,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
 
-//----- LCDSE2 Bits --------------------------------------------------------
+//----- LCDSE3 Bits --------------------------------------------------------
 
 
 
@@ -1637,6 +1637,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -1898,6 +2011,119 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
+// ----- TRISE bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISE0:1;
+    unsigned char TRISE1:1;
+    unsigned char TRISE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISE_bits_t;
+extern volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
+
+#define TRISE0               TRISE_bits.TRISE0
+#define TRISE1               TRISE_bits.TRISE1
+#define TRISE2               TRISE_bits.TRISE2
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index d776cb2968420ac537c0db93478fbeeda64d4ef9..421755446bbbd9f9e5b61ba10e4c91db3f258a8e 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -263,7 +263,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -333,38 +333,38 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDATA0 Bits -------------------------------------------------------
+//----- LCDDAT0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA1 Bits -------------------------------------------------------
+//----- LCDDAT1 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDATA3 Bits -------------------------------------------------------
+//----- LCDDAT3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA4 Bits -------------------------------------------------------
+//----- LCDDAT4 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDATA6 Bits -------------------------------------------------------
+//----- LCDDAT6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA7 Bits -------------------------------------------------------
+//----- LCDDAT7 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDATA9 Bits -------------------------------------------------------
+//----- LCDDAT9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA10 Bits -------------------------------------------------------
+//----- LCDDAT10 Bits -------------------------------------------------------
 
 
 
@@ -1364,6 +1364,95 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -1625,6 +1714,95 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISE bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISE0:1;
+    unsigned char TRISE1:1;
+    unsigned char TRISE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISE_bits_t;
+extern volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
+
+#define TRISE0               TRISE_bits.TRISE0
+#define TRISE1               TRISE_bits.TRISE1
+#define TRISE2               TRISE_bits.TRISE2
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index e2eeddd59e4ca28f1e102b1248f6f3849c98f281..c37c56c255c3f4a95df352bddd4417423e6cb16d 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -285,7 +285,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- ADCON0 Bits --------------------------------------------------------
 
 
-//----- OPTION Bits -----------------------------------------------------
+//----- OPTION_REG Bits -----------------------------------------------------
 
 
 //----- PIE1 Bits ----------------------------------------------------------
@@ -355,51 +355,51 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDATA0 Bits -------------------------------------------------------
+//----- LCDDAT0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA1 Bits -------------------------------------------------------
+//----- LCDDAT1 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA2 Bits -------------------------------------------------------
+//----- LCDDAT2 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA3 Bits -------------------------------------------------------
+//----- LCDDAT3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA4 Bits -------------------------------------------------------
+//----- LCDDAT4 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA5 Bits -------------------------------------------------------
+//----- LCDDAT5 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA6 Bits -------------------------------------------------------
+//----- LCDDAT6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA7 Bits -------------------------------------------------------
+//----- LCDDAT7 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA8 Bits -------------------------------------------------------
+//----- LCDDAT8 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA9 Bits -------------------------------------------------------
+//----- LCDDAT9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA10 Bits -------------------------------------------------------
+//----- LCDDAT10 Bits -------------------------------------------------------
 
 
 
-//----- LCDDATA11 Bits -------------------------------------------------------
+//----- LCDDAT11 Bits -------------------------------------------------------
 
 
 
@@ -411,7 +411,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
 
-//----- LCDSE2 Bits --------------------------------------------------------
+//----- LCDSE3 Bits --------------------------------------------------------
 
 
 
@@ -1637,6 +1637,119 @@ extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 #define C2IF                 PIR2_bits.C2IF
 #define OSFIF                PIR2_bits.OSFIF
 
+// ----- PORTA bits --------------------
+typedef union {
+  struct {
+    unsigned char RA0:1;
+    unsigned char RA1:1;
+    unsigned char RA2:1;
+    unsigned char RA3:1;
+    unsigned char RA4:1;
+    unsigned char RA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTA_bits_t;
+extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+
+#define RA0                  PORTA_bits.RA0
+#define RA1                  PORTA_bits.RA1
+#define RA2                  PORTA_bits.RA2
+#define RA3                  PORTA_bits.RA3
+#define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
+
+// ----- PORTB bits --------------------
+typedef union {
+  struct {
+    unsigned char RB0:1;
+    unsigned char RB1:1;
+    unsigned char RB2:1;
+    unsigned char RB3:1;
+    unsigned char RB4:1;
+    unsigned char RB5:1;
+    unsigned char RB6:1;
+    unsigned char RB7:1;
+  };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0                  PORTB_bits.RB0
+#define RB1                  PORTB_bits.RB1
+#define RB2                  PORTB_bits.RB2
+#define RB3                  PORTB_bits.RB3
+#define RB4                  PORTB_bits.RB4
+#define RB5                  PORTB_bits.RB5
+#define RB6                  PORTB_bits.RB6
+#define RB7                  PORTB_bits.RB7
+
+// ----- PORTC bits --------------------
+typedef union {
+  struct {
+    unsigned char RC0:1;
+    unsigned char RC1:1;
+    unsigned char RC2:1;
+    unsigned char RC3:1;
+    unsigned char RC4:1;
+    unsigned char RC5:1;
+    unsigned char RC6:1;
+    unsigned char RC7:1;
+  };
+} __PORTC_bits_t;
+extern volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+
+#define RC0                  PORTC_bits.RC0
+#define RC1                  PORTC_bits.RC1
+#define RC2                  PORTC_bits.RC2
+#define RC3                  PORTC_bits.RC3
+#define RC4                  PORTC_bits.RC4
+#define RC5                  PORTC_bits.RC5
+#define RC6                  PORTC_bits.RC6
+#define RC7                  PORTC_bits.RC7
+
+// ----- PORTD bits --------------------
+typedef union {
+  struct {
+    unsigned char RD0:1;
+    unsigned char RD1:1;
+    unsigned char RD2:1;
+    unsigned char RD3:1;
+    unsigned char RD4:1;
+    unsigned char RD5:1;
+    unsigned char RD6:1;
+    unsigned char RD7:1;
+  };
+} __PORTD_bits_t;
+extern volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+
+#define RD0                  PORTD_bits.RD0
+#define RD1                  PORTD_bits.RD1
+#define RD2                  PORTD_bits.RD2
+#define RD3                  PORTD_bits.RD3
+#define RD4                  PORTD_bits.RD4
+#define RD5                  PORTD_bits.RD5
+#define RD6                  PORTD_bits.RD6
+#define RD7                  PORTD_bits.RD7
+
+// ----- PORTE bits --------------------
+typedef union {
+  struct {
+    unsigned char RE0:1;
+    unsigned char RE1:1;
+    unsigned char RE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __PORTE_bits_t;
+extern volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
+
+#define RE0                  PORTE_bits.RE0
+#define RE1                  PORTE_bits.RE1
+#define RE2                  PORTE_bits.RE2
+
 // ----- RCSTA bits --------------------
 typedef union {
   struct {
@@ -1898,6 +2011,119 @@ extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
 #define TOUTPS2              T2CON_bits.TOUTPS2
 #define TOUTPS3              T2CON_bits.TOUTPS3
 
+// ----- TRISA bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISA0:1;
+    unsigned char TRISA1:1;
+    unsigned char TRISA2:1;
+    unsigned char TRISA3:1;
+    unsigned char TRISA4:1;
+    unsigned char TRISA5:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISA_bits_t;
+extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+
+#define TRISA0               TRISA_bits.TRISA0
+#define TRISA1               TRISA_bits.TRISA1
+#define TRISA2               TRISA_bits.TRISA2
+#define TRISA3               TRISA_bits.TRISA3
+#define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
+
+// ----- TRISB bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISB0:1;
+    unsigned char TRISB1:1;
+    unsigned char TRISB2:1;
+    unsigned char TRISB3:1;
+    unsigned char TRISB4:1;
+    unsigned char TRISB5:1;
+    unsigned char TRISB6:1;
+    unsigned char TRISB7:1;
+  };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0               TRISB_bits.TRISB0
+#define TRISB1               TRISB_bits.TRISB1
+#define TRISB2               TRISB_bits.TRISB2
+#define TRISB3               TRISB_bits.TRISB3
+#define TRISB4               TRISB_bits.TRISB4
+#define TRISB5               TRISB_bits.TRISB5
+#define TRISB6               TRISB_bits.TRISB6
+#define TRISB7               TRISB_bits.TRISB7
+
+// ----- TRISC bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISC0:1;
+    unsigned char TRISC1:1;
+    unsigned char TRISC2:1;
+    unsigned char TRISC3:1;
+    unsigned char TRISC4:1;
+    unsigned char TRISC5:1;
+    unsigned char TRISC6:1;
+    unsigned char TRISC7:1;
+  };
+} __TRISC_bits_t;
+extern volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+
+#define TRISC0               TRISC_bits.TRISC0
+#define TRISC1               TRISC_bits.TRISC1
+#define TRISC2               TRISC_bits.TRISC2
+#define TRISC3               TRISC_bits.TRISC3
+#define TRISC4               TRISC_bits.TRISC4
+#define TRISC5               TRISC_bits.TRISC5
+#define TRISC6               TRISC_bits.TRISC6
+#define TRISC7               TRISC_bits.TRISC7
+
+// ----- TRISD bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISD0:1;
+    unsigned char TRISD1:1;
+    unsigned char TRISD2:1;
+    unsigned char TRISD3:1;
+    unsigned char TRISD4:1;
+    unsigned char TRISD5:1;
+    unsigned char TRISD6:1;
+    unsigned char TRISD7:1;
+  };
+} __TRISD_bits_t;
+extern volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+
+#define TRISD0               TRISD_bits.TRISD0
+#define TRISD1               TRISD_bits.TRISD1
+#define TRISD2               TRISD_bits.TRISD2
+#define TRISD3               TRISD_bits.TRISD3
+#define TRISD4               TRISD_bits.TRISD4
+#define TRISD5               TRISD_bits.TRISD5
+#define TRISD6               TRISD_bits.TRISD6
+#define TRISD7               TRISD_bits.TRISD7
+
+// ----- TRISE bits --------------------
+typedef union {
+  struct {
+    unsigned char TRISE0:1;
+    unsigned char TRISE1:1;
+    unsigned char TRISE2:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __TRISE_bits_t;
+extern volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
+
+#define TRISE0               TRISE_bits.TRISE0
+#define TRISE1               TRISE_bits.TRISE1
+#define TRISE2               TRISE_bits.TRISE2
+
 // ----- TXSTA bits --------------------
 typedef union {
   struct {
index cf9bc296cb973fcaa185da228ad82da5978767dc..6545b098e3ce78dd6fb787ae1c8ff15e793a0d94 100644 (file)
@@ -22,26 +22,29 @@ ifeq (0,1)
 # useful while fixing .inc files
 GPUTILS = /opt/modules/gputils-0.13.3/share/gputils
 pic%.c : $(GPUTILS)/header/p%.inc
-       -$(SDCC_BASE)/support/scripts/inc2h.pl $* $(GPUTILS) \
-       > $(SDCC_BASE)/device/include/pic/pic$*.h
+       -$(SDCC_BASE)/support/scripts/inc2h.pl $* $(GPUTILS);
+       -mv pic$*.h $(SDCC_BASE)/device/include/pic/pic$*.h;
 endif
 
 pic%.o : pic%.c
-       -$(CC) $(CPPFLAGS) $(CFLAGS) -mpic14 -p$* -o "$@" -c "$<"
+ifndef SILENT
+       @echo "[  CC   ] ==> $(patsubst $(top_builddir)/%,%,$@)"
+endif
+       @-$(CC) $(CPPFLAGS) $(CFLAGS) -mpic14 -p$* -o "$@" -c "$<"
 
 $(INSTALL_DIR)/%.lib : %.o
-       -$(LIB) -c "$@" "$<";
+       @-$(LIB) -c "$@" "$<";
 
 install : all
 
 clean : clean-intermediate
-       $(Q)-$(RM) *.asm
-       $(Q)-$(RM) $(OBJS) $(LIBS)
-       $(Q)-$(RMDIR) ../build/libdev
+       @-$(RM) *.asm
+       @-$(RM) $(OBJS) $(LIBS)
+       @-$(RMDIR) ../build/libdev
 
 distclean: clean
-       $(Q)-$(RM) Makefile
+       @-$(RM) Makefile
 
 clean-intermediate :
-       $(Q)-$(RM) *.lst *.d *.adb
+       @-$(RM) *.lst *.d *.adb
 
diff --git a/device/lib/pic/libdev/devices.txt b/device/lib/pic/libdev/devices.txt
new file mode 100644 (file)
index 0000000..bfa3b56
--- /dev/null
@@ -0,0 +1,82 @@
+12f629
+12f635
+12f675
+12f683
+16c432
+16c433
+16c554
+16c557
+16c558
+16c62
+16c620
+16c620a
+16c621
+16c621a
+16c622
+16c622a
+16c63a
+16c65b
+16c71
+16c710
+16c711
+16c715
+16c717
+16c72
+16c73b
+16c745
+16c74b
+16c765
+16c770
+16c771
+16c773
+16c774
+16c781
+16c782
+16c925
+16c926
+16f627
+16f627a
+16f628
+16f628a
+16f630
+16f636
+16f639
+16f648a
+16f676
+16f684
+16f685
+16f687
+16f688
+16f689
+16f690
+16f716
+16f72
+16f73
+16f737
+16f74
+16f76
+16f767
+16f77
+16f777
+16f785
+16f818
+16f819
+16f84
+16f84a
+16f87
+16f870
+16f871
+16f872
+16f873
+16f873a
+16f874
+16f874a
+16f876
+16f876a
+16f877
+16f877a
+16f88
+16f913
+16f914
+16f916
+16f917
diff --git a/device/lib/pic/libdev/mkall.sh b/device/lib/pic/libdev/mkall.sh
new file mode 100755 (executable)
index 0000000..fff2cad
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# This script is supposed to recreate all device libraries and their
+# accompanying header files from the gputils' header/*.inc files
+# using sdcc/support/scripts/inc2h.pl.
+#
+# The devices to be created are listed in ./devices.txt, the output
+# files will be located in ./build/, which is created before use.
+#
+# (c) 2007 by Raphael Neider <rneider @ web.de>
+# This file is published under the terms of the GPLv2.
+
+GPUTILS=$HOME/svn/gputils
+SDCC=$HOME/svn/sdcc
+
+mkdir build;
+cd build;
+cp $SDCC/device/lib/pic/libdev/pic14ports.txt .
+
+cat $SDCC/device/lib/pic/libdev/devices.txt | while read PROC; do
+    echo $PROC;
+    $SDCC/support/scripts/inc2h.pl $PROC $GPUTILS;
+done
+
+cd ..;
+mv build/*.c .
+mv build/*.h $SDCC/device/include/pic/
index 4efac128a3a7a7c3b96f10e4c2ff21aab11c4e3c..6a6f8c58cc5b5277a464aec8807cfb09bea71b9b 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic12f629.
  * This file was automatically generated by:
- *   inc2h.pl V1.7
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f629.h>
@@ -37,6 +37,7 @@ __sfr  __at (EECON2_ADDR)                  EECON2;
 // bitfield definitions
 // 
 volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __GPIO_bits_t __at(GPIO_ADDR) GPIO_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
index 92c0818c27c712de64ab64f048f6ca9e6408537a..84f24216f8e879e25e03ad1426808063d63801f1 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic12f635.
  * This file was automatically generated by:
- *   inc2h.pl V1.7
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f635.h>
@@ -49,14 +49,23 @@ __sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 // 
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
+volatile __CRCON_bits_t __at(CRCON_ADDR) CRCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+volatile __GPIO_bits_t __at(GPIO_ADDR) GPIO_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+volatile __LVDCON_bits_t __at(LVDCON_ADDR) LVDCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
+volatile __WDA_bits_t __at(WDA_ADDR) WDA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUDA_bits_t __at(WPUDA_ADDR) WPUDA_bits;
 
index 6667848c7c0dfac3b732bbd4b1bd9554b9b9b532..7108cff3661e358fd5050238a343ada985afa190 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic12f675.
  * This file was automatically generated by:
- *   inc2h.pl V1.7
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f675.h>
@@ -41,7 +41,9 @@ __sfr  __at (ANSEL_ADDR)                   ANSEL;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __GPIO_bits_t __at(GPIO_ADDR) GPIO_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
index a23fd02f331d12a933b78526d0953131f9a180f5..9dae3117c8de32bd94430bc472ebe3fb5a57c471 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic12f683.
  * This file was automatically generated by:
- *   inc2h.pl V1.7
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f683.h>
@@ -51,10 +51,14 @@ __sfr  __at (ANSEL_ADDR)                   ANSEL;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
diff --git a/device/lib/pic/libdev/pic14ports.txt b/device/lib/pic/libdev/pic14ports.txt
new file mode 100644 (file)
index 0000000..a906f6a
--- /dev/null
@@ -0,0 +1,10 @@
+# Add PORT* and TRIS* bit entries if they're not in the header.
+# Note, the PORTx SFR address must be in the header for the bits to be generated
+
+# defaults for parts not listed
+    *       A0-5,B0-7,C0-7,D0-7,E0-2
+
+# specific parts
+    16f84   A0-4,B0-7
+    16f84a  A0-4,B0-7
+
index ef64668bcf391ef19c56b30a1abbc5a3f47db792..078f1787043eec8b23a19ac941e302ca191a7312 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c432.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c432.h>
@@ -21,7 +21,7 @@ __sfr  __at (TRISA_ADDR)                   TRISA;
 __sfr  __at (TRISB_ADDR)                   TRISB;
 __sfr  __at (PIE1_ADDR)                    PIE1;
 __sfr  __at (PCON_ADDR)                    PCON;
-__sfr  __at (LININTF_ADDR)                 LININTF;
+__sfr  __at (LINPRT_ADDR)                  LINPRT;
 __sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
@@ -29,12 +29,14 @@ __sfr  __at (VRCON_ADDR)                   VRCON;
 // 
 volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
-volatile __LININTF_bits_t __at(LININTF_ADDR) LININTF_bits;
+volatile __LINPRT_bits_t __at(LINPRT_ADDR) LINPRT_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 33492208d785781012c3cdcbc1994c1172d13612..97152d336b91ef2c620c706136b3f970ba2c8013 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c433.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c433.h>
index c3a33610ffb31242fcc415ad915ffb23f0e3c46a..a690590e6136a59c7769604e91665170092399ec 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c554.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c554.h>
@@ -25,5 +25,9 @@ __sfr  __at (PCON_ADDR)                    PCON;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index d0af45c805d77d9fa010696be81192d9afabc1fe..1a3d6bf1e78d3e377923d3b38bdeb6e6c3674c57 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c557.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c557.h>
@@ -27,5 +27,11 @@ __sfr  __at (PCON_ADDR)                    PCON;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 
index b62ce3fd21c66badd04a8c66a20ba757c551af38..439965c3efb563174af40adee892097ebdaaf041 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c558.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c558.h>
@@ -25,5 +25,9 @@ __sfr  __at (PCON_ADDR)                    PCON;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 65dcebf3e0e8186f3f23d7f091db923419739bbb..35eb57de996e285295e46917313cb6b7bfaf0c51 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c62.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c62.h>
@@ -45,9 +45,15 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 
index d3bc34fd75cab13e58d9df5324fc124e27b1fe24..790f278f96373a70e67d328f98e87d2d6f55efe6 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c620.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c620.h>
@@ -32,6 +32,10 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index a1aa6abc8c67c58d24529a4b00094e72da982f43..3d0fc1535def35b93888d5993b4d95316ab7ff01 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c620a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c620a.h>
@@ -32,6 +32,10 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index b39718232bf13e353bb2d5f1d31a887d63f8c331..8ad25181a96d4af71b6fb93904786f025ffc4167 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c621.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c621.h>
@@ -32,6 +32,10 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index ae7b58ff5c58f2c9bb256b7ad06ea6544808488e..2f0fee4442d3129b191d6aa7f356d7cb2341cace 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c621a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c621a.h>
@@ -32,6 +32,10 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 36efe33be2b5c869d269a416e67c3567854fdd92..ce95620b4700a0ced5da716aff565383e156d544 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c622.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c622.h>
@@ -32,6 +32,10 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 0aa3804e7825d91dcd0ee6d4c22001e2277bbc5d..efa52751a83f409282a43367a8bb46f7c7ca7ec4 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c622a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c622a.h>
@@ -32,6 +32,10 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 0f101b02f49535f7d6686a37cb3e6e3be24b95e6..5c0899899d8898cf24c20ed57a9413f0ca467608 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c63a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c63a.h>
@@ -58,11 +58,17 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 2a4f196b97926f53fc9bf38907fd151d2593e22f..9e36bc0c7dce27582b2c019e7b60e09e60b341df 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c65b.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c65b.h>
@@ -62,12 +62,21 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 446b59889b84ac3b129a1d233057efc8e9ba5db2..d03152023f1533d3a2be6c6de8e876b274b5ea02 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c71.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c71.h>
@@ -28,5 +28,9 @@ volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
 volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 74c47fbdabee0c78a4450b9e414197f6548b56db..180338331f96da5376d2e8cda4d90f9d46436c29 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c710.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c710.h>
@@ -30,5 +30,9 @@ volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index b0ed27dbdd2ada206a9ed14178389ca53a485766..9e5fc0aa54c4a679bc756968ea2fe5929f9b59fd 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c711.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c711.h>
@@ -30,5 +30,9 @@ volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 0bef8365cf35c9e4b61fc35ed453a476158035e4..788396f3dd67f5a658a693677ee6a80f0dce869b 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c715.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c715.h>
@@ -34,5 +34,9 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 14988a7eac6bb40850f8f27515ca593e5a8725d7..69efee2a11b9adfcace0e143c571bbae6de8e652 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c717.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c717.h>
@@ -67,6 +67,8 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -74,4 +76,6 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 14d5c661c3bffd6ec01256131053acd5bd28643c..c1f4faf5dfb172bb5bd3cde60a06c63513baa70b 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c72.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c72.h>
@@ -50,9 +50,15 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 
index 1f1fca760dc6e747f5742e823d8c0dfd849b883f..4a234e4145be333dfbae06a4f3a5d9bdbf775ca9 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c73b.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c73b.h>
@@ -63,11 +63,17 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 720e609ffcbb993cde0566b154176abb7c999983..9fa42f60eca3860615200e32a054f8d4c702c0b4 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c745.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c745.h>
@@ -88,14 +88,20 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __UCTRL_bits_t __at(UCTRL_ADDR) UCTRL_bits;
 volatile __UEIE_bits_t __at(UEIE_ADDR) UEIE_bits;
-volatile __UEP2_bits_t __at(UEP2_ADDR) UEP2_bits;
+volatile __UEP0_bits_t __at(UEP0_ADDR) UEP0_bits;
 volatile __UIE_bits_t __at(UIE_ADDR) UIE_bits;
 volatile __USTAT_bits_t __at(USTAT_ADDR) USTAT_bits;
 
index 32870b36deda7694abe5e4ca369dd22e986adfcb..97d0e21bac37983100edd4229d0754be3c105f63 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c74b.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c74b.h>
@@ -67,12 +67,21 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 4a8b8a8acfe2944b7f760bd4078396585479ec32..4e8ed4261690bffab986b884c51ab38a495e7623 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c765.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c765.h>
@@ -92,15 +92,24 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __UCTRL_bits_t __at(UCTRL_ADDR) UCTRL_bits;
 volatile __UEIE_bits_t __at(UEIE_ADDR) UEIE_bits;
-volatile __UEP2_bits_t __at(UEP2_ADDR) UEP2_bits;
+volatile __UEP0_bits_t __at(UEP0_ADDR) UEP0_bits;
 volatile __UIE_bits_t __at(UIE_ADDR) UIE_bits;
 volatile __USTAT_bits_t __at(USTAT_ADDR) USTAT_bits;
 
index 050f9281452e306c42d61a0fcb169c43f182cc40..dcce2a77e87272b479b6981ccfbb001864dfcb69 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c770.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c770.h>
@@ -67,6 +67,8 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -74,4 +76,6 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 2535352fa4d6d693dc74b07ca5c264ef3c8c05be..7cc5385a49d5425e31db3d669f2f51f9ae487035 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c771.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c771.h>
@@ -67,6 +67,8 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -74,4 +76,6 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 2176f2dedd0dddea6f9a969a85f2b35049db8263..7eddb8921de55d0d2c6266e90544042137b636d1 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c773.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c773.h>
@@ -68,6 +68,9 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
@@ -76,5 +79,8 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index c063fad03252f35cf9b7077860b31f88cb55289c..90f63dc84f6bd38be029384334daff85e7983f97 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c774.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c774.h>
@@ -72,6 +72,11 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
@@ -80,6 +85,10 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 0b50271c43b987b9d5709967d8682c43c166e0a2..69ee5bdb7497e83aa775ba3c6f4e96e7053daae2 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c781.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c781.h>
@@ -64,9 +64,13 @@ volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __PSMCCON0_bits_t __at(PSMCCON0_ADDR) PSMCCON0_bits;
 volatile __PSMCCON1_bits_t __at(PSMCCON1_ADDR) PSMCCON1_bits;
 volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 8e0d9a193965a945302f88d8bd3e437b572d717e..0c17df74ee7b1771b31307f95894ba773946dc0c 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c782.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c782.h>
@@ -64,9 +64,13 @@ volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __PSMCCON0_bits_t __at(PSMCCON0_ADDR) PSMCCON0_bits;
 volatile __PSMCCON1_bits_t __at(PSMCCON1_ADDR) PSMCCON1_bits;
 volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index ea595c009e349c229c07dd5a753601f8c6032a06..1423c91566d0cb15fc4777ea66ad6f278fea015a 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c925.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c925.h>
@@ -87,10 +87,19 @@ volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 
index 6e8c410132ec1e02723e570a84c876edf032839c..29c46c56f1d2cf1cf36b7d163659e44f12d11036 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16c926.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c926.h>
@@ -87,10 +87,19 @@ volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 
index 0af7862a5746fa3ddc58b3510a80754aa44af6b8..0d247a9e8164f81fbc1c2e339b2f610aef5edfd8 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f627.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f627.h>
@@ -52,10 +52,14 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 3a479593af432dd94f897141b7dcb2b6e3ff7f02..e10243657f64a01e7df1b3ae46f78c0baff52ed4 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f627a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f627a.h>
@@ -52,10 +52,14 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 48883a3971007b597c8607e9524e12ea7f74d549..9cbcb3b188b9a6ce6a52e7ed76054474002b9677 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f628.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f628.h>
@@ -52,10 +52,14 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 04d0f5ad1688d0d57306dfdbbf919b59dc01b8ff..59e910cbd764f2bf44cdc6c104a1a2ed9775fbfc 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f628a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f628a.h>
@@ -52,10 +52,14 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index e32779ce3288cac7e4cf58c824811e5460c1e103..43cdb88b3236bb92781711b7f07c361c749e58f0 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f630.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f630.h>
@@ -40,13 +40,18 @@ __sfr  __at (EECON2_ADDR)                  EECON2;
 // bitfield definitions
 // 
 volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCAL_bits_t __at(OSCCAL_ADDR) OSCCAL_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 36c6fca2389921531a5fcfadc674b9232a24fbce..59466f9c7282fb328ce117bb203b7e3e3754c369 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f636.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f636.h>
@@ -49,14 +49,25 @@ __sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 // 
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
+volatile __CRCON_bits_t __at(CRCON_ADDR) CRCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+volatile __LVDCON_bits_t __at(LVDCON_ADDR) LVDCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
+volatile __WDA_bits_t __at(WDA_ADDR) WDA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUDA_bits_t __at(WPUDA_ADDR) WPUDA_bits;
 
index ff43717f33d3591cb63e35f9ff0dda0f37961d6d..72a9d21434c0cba08e5f95cfa5d83aeaff413f2a 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f639.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f639.h>
@@ -49,14 +49,25 @@ __sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 // 
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
+volatile __CRCON_bits_t __at(CRCON_ADDR) CRCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+volatile __LVDCON_bits_t __at(LVDCON_ADDR) LVDCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
+volatile __WDA_bits_t __at(WDA_ADDR) WDA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUDA_bits_t __at(WPUDA_ADDR) WPUDA_bits;
 
index 911250dffa8cce14bb95ea007dbe9d5544596077..b811d051dd61336b145e3cfa66e8b31be54ac3f2 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f648a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f648a.h>
@@ -52,10 +52,14 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 8eefa22d7af44e4917022632146f2efad35b84c4..761c4c4d95afb106d1ad45a51d4322fd66aa0087 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f676.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f676.h>
@@ -45,14 +45,21 @@ __sfr  __at (ADCON1_ADDR)                  ADCON1;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __CMCON_bits_t __at(CMCON_ADDR) CMCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCAL_bits_t __at(OSCCAL_ADDR) OSCCAL_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index b54f92b14e3729a9616d8016925f0ca0ad30c246..6f8ee74536ee7c2776e769af0b84fd21f0da925a 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f684.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f684.h>
@@ -56,21 +56,30 @@ __sfr  __at (ADCON1_ADDR)                  ADCON1;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 volatile __ECCPAS_bits_t __at(ECCPAS_ADDR) ECCPAS_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __PWM1CON_bits_t __at(PWM1CON_ADDR) PWM1CON_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 
index fe0a74c764f51cc46b1bcf0003c779567d9a47ca..5b5b07e8547fa3147486c23c0fd77a83a4ca445a 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f685.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f685.h>
@@ -67,12 +67,18 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
 volatile __CM1CON0_bits_t __at(CM1CON0_ADDR) CM1CON0_bits;
 volatile __CM2CON0_bits_t __at(CM2CON0_ADDR) CM2CON0_bits;
 volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
 volatile __ECCPAS_bits_t __at(ECCPAS_ADDR) ECCPAS_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
@@ -81,7 +87,12 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PSTRCON_bits_t __at(PSTRCON_ADDR) PSTRCON_bits;
 volatile __PWM1CON_bits_t __at(PWM1CON_ADDR) PWM1CON_bits;
+volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
@@ -90,5 +101,6 @@ volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
 volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
index 34916dd3a6205e51f4b5212feaf5aeb83b89e583..dced3246b6fdc471b13d9ad447981d019d662d42 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f687.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f687.h>
@@ -71,11 +71,17 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 volatile __CM1CON0_bits_t __at(CM1CON0_ADDR) CM1CON0_bits;
 volatile __CM2CON0_bits_t __at(CM2CON0_ADDR) CM2CON0_bits;
 volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
@@ -84,9 +90,13 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SPBRG_bits_t __at(SPBRG_ADDR) SPBRG_bits;
 volatile __SPBRGH_bits_t __at(SPBRGH_ADDR) SPBRGH_bits;
+volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
@@ -97,5 +107,6 @@ volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
 volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
index aa5513cb5e3c716340ddf24bac32a31e9093246e..fb3dab8be620c300b439f05805e8bfd31ce8501f 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f688.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f688.h>
@@ -57,19 +57,28 @@ __sfr  __at (ADCON1_ADDR)                  ADCON1;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 
index 4cdbc5674e9db908dbf6cfd4e3a29c09f3a25a3d..04e620244de96f056434bf1e2ad23b11ab9a1bc1 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f689.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f689.h>
@@ -71,11 +71,17 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 volatile __CM1CON0_bits_t __at(CM1CON0_ADDR) CM1CON0_bits;
 volatile __CM2CON0_bits_t __at(CM2CON0_ADDR) CM2CON0_bits;
 volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
@@ -84,9 +90,13 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SPBRG_bits_t __at(SPBRG_ADDR) SPBRG_bits;
 volatile __SPBRGH_bits_t __at(SPBRGH_ADDR) SPBRGH_bits;
+volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
@@ -97,5 +107,6 @@ volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
 volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
index f092c957b52d2fb0c3b0952384ad63a40175e87f..6674368de660e599b7c8aa19504ad9ae039af105 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f690.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f690.h>
@@ -80,13 +80,19 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
 volatile __CM1CON0_bits_t __at(CM1CON0_ADDR) CM1CON0_bits;
 volatile __CM2CON0_bits_t __at(CM2CON0_ADDR) CM2CON0_bits;
 volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
 volatile __ECCPAS_bits_t __at(ECCPAS_ADDR) ECCPAS_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
+volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
@@ -95,10 +101,15 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PSTRCON_bits_t __at(PSTRCON_ADDR) PSTRCON_bits;
 volatile __PWM1CON_bits_t __at(PWM1CON_ADDR) PWM1CON_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SPBRG_bits_t __at(SPBRG_ADDR) SPBRG_bits;
 volatile __SPBRGH_bits_t __at(SPBRGH_ADDR) SPBRGH_bits;
+volatile __SRCON_bits_t __at(SRCON_ADDR) SRCON_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
@@ -110,5 +121,6 @@ volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
 volatile __WPUB_bits_t __at(WPUB_ADDR) WPUB_bits;
 
index 4040a2f4276f3a88528630178849cd41b8a30992..b22efc71aa63b5dda1c6a2ef2f6d8ebc0abc9dc4 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f716.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f716.h>
@@ -49,10 +49,12 @@ volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __PWM1CON_bits_t __at(PWM1CON_ADDR) PWM1CON_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index c4f383fae28e7359058d96a8581ce4b0cd040e12..88ec320a3dc34fe895afcbdd5c0aeb6929bc755f 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f72.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f72.h>
@@ -56,9 +56,15 @@ volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 
index 011621edfe570e5a9f7746275c4a664df940b25e..3f9177d53f5e5e0895583cad64dffc9d1432174d 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f73.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f73.h>
@@ -69,11 +69,17 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 5e06525cf594e91764126657dff489b1ebd07b1a..1b9c68ef093909b50116b10382b12a942675953e 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f737.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f737.h>
@@ -92,6 +92,11 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -99,6 +104,10 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
index f751a3a86225e59e5acedd02e61a063b8c7f4218..cb8f33f1e57e98d7de2b91346b5500b6a8828e32 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f74.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f74.h>
@@ -73,12 +73,21 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index b660e5d521b2e966aedbe614e45acf50ff4227cc..f925201d4be4e22d4ba8888b49f0294f7b3a7225 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f76.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f76.h>
@@ -69,11 +69,17 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 49b12409950f495445948e57f5bb970bac99af79..0580d4e2a62420ed601ee09b6700ee186a1870c9 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f767.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f767.h>
@@ -90,6 +90,10 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -97,6 +101,9 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
index 1de2e77e5f0018237c1c93a56f8971c2a9ef8025..5ab45e72abbd773d5245874ac013153b5d1817a1 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f77.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f77.h>
@@ -73,12 +73,21 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 618c66b1cd26e5e37e43220eed4e3d596ac2a775..d173bcd1d67db52dd786f9bd7007c66c91dc3679 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f777.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f777.h>
@@ -92,6 +92,11 @@ volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
 volatile __PMCON1_bits_t __at(PMCON1_ADDR) PMCON1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -99,6 +104,10 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
index 1df2da5b872a4870d31bddfa9c35878d728b562c..66d473bb468a260455500bff3af139f941405754 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f785.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f785.h>
@@ -67,17 +67,36 @@ __sfr  __at (OPA2CON_ADDR)                 OPA2CON;
 // bitfield definitions
 // 
 volatile __ADCON0_bits_t __at(ADCON0_ADDR) ADCON0_bits;
+volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
+volatile __ANSEL1_bits_t __at(ANSEL1_ADDR) ANSEL1_bits;
 volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
+volatile __CM1CON0_bits_t __at(CM1CON0_ADDR) CM1CON0_bits;
+volatile __CM2CON0_bits_t __at(CM2CON0_ADDR) CM2CON0_bits;
+volatile __CM2CON1_bits_t __at(CM2CON1_ADDR) CM2CON1_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
 volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
+volatile __IOC_bits_t __at(IOC_ADDR) IOC_bits;
+volatile __IOCA_bits_t __at(IOCA_ADDR) IOCA_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
 volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;
 volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PWMCLK_bits_t __at(PWMCLK_ADDR) PWMCLK_bits;
+volatile __PWMCON0_bits_t __at(PWMCON0_ADDR) PWMCON0_bits;
+volatile __PWMCON1_bits_t __at(PWMCON1_ADDR) PWMCON1_bits;
+volatile __REFCON_bits_t __at(REFCON_ADDR) REFCON_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
+volatile __WPUA_bits_t __at(WPUA_ADDR) WPUA_bits;
 
index 54dbf9cd2b9592247912474c1bdb4ea1c7a38033..5d210a1bf1325809eec3a94f5b198b0744d15077 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f818.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f818.h>
@@ -64,9 +64,13 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index d837bebaee58215d5fedb6f98a61adf1caa3054a..f6417748224cae7ec14168472a88caffb4a94629 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f819.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f819.h>
@@ -64,9 +64,13 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 8c1245bfba02415a8029dd6e812bb69d7859ff6f..d529c6d54cf436cf72be0b2672d080a36c1d974f 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f84.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f84.h>
@@ -25,10 +25,12 @@ __sfr  __at (EECON2_ADDR)                  EECON2;
 // 
 // bitfield definitions
 // 
-volatile __EECON1_bits_t     __at(EECON1_ADDR)     EECON1_bits;
-volatile __INTCON_bits_t     __at(INTCON_ADDR)     INTCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
-volatile __STATUS_bits_t     __at(STATUS_ADDR)     STATUS_bits;
-volatile __PORTA_bits_t      __at(PORTA_ADDR)      PORTA_bits;
-volatile __PORTB_bits_t      __at(PORTB_ADDR)      PORTB_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 2cfe8540218858f4af4e334ed542eb35712011fa..d96e900856af6dd3f425e689bf7e0f10f087f2d3 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f84a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f84a.h>
@@ -25,10 +25,12 @@ __sfr  __at (EECON2_ADDR)                  EECON2;
 // 
 // bitfield definitions
 // 
-volatile __EECON1_bits_t     __at(EECON1_ADDR)     EECON1_bits;
-volatile __INTCON_bits_t     __at(INTCON_ADDR)     INTCON_bits;
+volatile __EECON1_bits_t __at(EECON1_ADDR) EECON1_bits;
+volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;
-volatile __STATUS_bits_t     __at(STATUS_ADDR)     STATUS_bits;
-volatile __PORTA_bits_t      __at(PORTA_ADDR)      PORTA_bits;
-volatile __PORTB_bits_t      __at(PORTB_ADDR)      PORTB_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 
index 540d43bfeaa6d6c0dee56ca83617f6b99e261b22..d99f4b8d08e621bf1273187c858b1a87fb8759d7 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f87.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f87.h>
@@ -68,12 +68,16 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 
index 7a0aba5a1a4b4a8f6b44065a83a65b730059a0a0..b8d81afd6e05286e3fb82d4133a93014288f0f60 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f870.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f870.h>
@@ -63,9 +63,15 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index c3bc669127d06dc8035f743d5af97a7031673f9e..36514c0de2923da135664a0ba9ee595d0f50bc05 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f871.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f871.h>
@@ -67,10 +67,19 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 2adbd75d6c59b391390cea1619832191c3efb40f..a22110994661508dd2fceb95084cdcb2ae0df33d 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f872.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f872.h>
@@ -63,10 +63,16 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 
index 9a5645525b4474d4a9c15c2e9e3ed170eca1a69c..5670d96ac85adb410d4ffed8821e877e65422279 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f873.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f873.h>
@@ -72,6 +72,9 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -79,5 +82,8 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 0f75e398a72e908739d7f24df6e3b4a14093b174..976f58aea4562bcc61b96281ebe6e99f1959c8c0 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f873a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f873a.h>
@@ -76,6 +76,9 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -83,5 +86,8 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index c0539b949910c5b9ba4d1905632a2811edfed512..211b19b1bdd856aa58d1a78fc09d08af82d2cdb1 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f874.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f874.h>
@@ -76,6 +76,11 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -83,6 +88,10 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 0b0e2ad838ad4b7b21fee9b57cbe5182fd05a402..eea92fc1b4e42ad8207a5d4ee890e3d176732784 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f874a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f874a.h>
@@ -80,6 +80,11 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -87,6 +92,10 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 02ed3a369e2d01a438f78d40fd317decc0d9db0c..33d5c81fb022cc8a53e32eb4354903fc25046af1 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f876.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f876.h>
@@ -72,6 +72,9 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -79,5 +82,8 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index b6aab0ff32ad48ba22b8263a710cda5a87ab9b0d..9d7f1e7822b5bfc20d57d35b7b0d6edac9a36f9d 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f876a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f876a.h>
@@ -76,6 +76,9 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -83,5 +86,8 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index 01400702228958457dd44a9978a61e7c39ec3e16..6f7ae88819f1233c2136dd11847656eb5d4fc5b4 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f877.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f877.h>
@@ -76,6 +76,11 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -83,6 +88,10 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index be6b091560c88ca9f1ed6f0b40e00c7110ad8019..84241fd81525d65bb7c5dadd14fc8f9ab2744af5 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f877a.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f877a.h>
@@ -80,6 +80,11 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPCON2_bits_t __at(SSPCON2_ADDR) SSPCON2_bits;
@@ -87,6 +92,10 @@ volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
 volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 
index e42ead348393ba374f573124b35d136bd612d25a..a6ccf8b0d7abba25b34ce573331e3ba8e020b893 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f88.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f88.h>
@@ -75,12 +75,16 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
 
index 2a1fea9318b0902cf297587017f91561780757f6..cf21bd00c3e59474edee3e8bec62564745d4eec9 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f913.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f913.h>
@@ -113,12 +113,20 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
index aecdc89863447923c2b8a02c38840513cc4ca37f..91b56d7a1b7684ce14bdc74071cb4ddd6100a865 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f914.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f914.h>
@@ -129,12 +129,22 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
index 0dc35d233ff9f416ed15a9eaad9770ba0f603504..d2a201f2e6ce416b7a33c548fcf632f689dc3b52 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f916.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f916.h>
@@ -113,12 +113,20 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
index ffabb16e156d7880c5ba4ab163b4b16d301fe05a..099913f0bc6fb3b35bd7ac00964a2541673ef629 100644 (file)
@@ -1,6 +1,6 @@
 /* Register definitions for pic16f917.
  * This file was automatically generated by:
- *   inc2h.pl V1.6
+ *   inc2h.pl V4514
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f917.h>
@@ -129,12 +129,22 @@ volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 volatile __PIE2_bits_t __at(PIE2_ADDR) PIE2_bits;
 volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;
 volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;
+volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
+volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+volatile __PORTC_bits_t __at(PORTC_ADDR) PORTC_bits;
+volatile __PORTD_bits_t __at(PORTD_ADDR) PORTD_bits;
+volatile __PORTE_bits_t __at(PORTE_ADDR) PORTE_bits;
 volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;
 volatile __SSPCON_bits_t __at(SSPCON_ADDR) SSPCON_bits;
 volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
 volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;
+volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
+volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+volatile __TRISC_bits_t __at(TRISC_ADDR) TRISC_bits;
+volatile __TRISD_bits_t __at(TRISD_ADDR) TRISD_bits;
+volatile __TRISE_bits_t __at(TRISE_ADDR) TRISE_bits;
 volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;
 volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;
 volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;
index 805f81965b43594c846462019d112668f4d9c5a5..02dce1caefc137c9c82213c16b894c8e61158d23 100755 (executable)
@@ -19,7 +19,7 @@
 $rcsid = q~$Id$~;
 ($junk, $file, $version, $date, $time, $programmer, $status)
     = split(/\s+/, $rcsid);
-($programName) = ($file =~ /(\S+),v/);
+($programName) = ($file =~ /(\S+)/);
 
 if ($#ARGV < 0 || $#ARGV > 1 ) {
     Usage();
@@ -27,6 +27,57 @@ if ($#ARGV < 0 || $#ARGV > 1 ) {
 $processor = uc(shift);
 $path = shift;
 
+
+# just in time fixes for some register names
+sub fixname {
+    my $name = shift;
+    $name =~ s/COMCON/CMCON/ig;
+    # use OPTION_REG instead of OPTION as OPTION is a assembler directive
+    $name =~ s/OPTION(_REG)?/OPTION_REG/ig;
+    # often declared as LCDDATn, but bits defined for LCDDATAn, 0 <= n <= 10
+    $name =~ s/LCDDAT([^A])/LCDDATA$1/ig;
+    # LCDSE2 is missing in some headers, but LCDSE3 is declared...
+    $name =~ s/LCDSE3/LCDSE2/ig;
+    # XXX: should this be named LININTF or LINPRT?
+    $name =~ s/LININTF/LINPRT/ig;
+    # FIXME: duplicate declarations for n in {0,1,2}
+    $name =~ s/UEPn/UEP0/ig;
+
+    return $name;
+}
+
+sub checkname {
+    my $name = shift;
+    if (not exists $sfrs{$name}) {
+       print "SFR $name not defined (yet).\n";
+       # Find similar ones.
+       if (exists $sfrs{$name."0"}) {
+           print "  but ".$name."0 exists---using that instead.\n";
+           return $name."0";
+       }
+       $try = $name;
+       $try =~ s/[0-9]$//;
+       if (exists $sfrs{$try}) {
+           print "  but $try exists---using that instead.\n";
+           return $try;
+       }
+       die "Not found a similar SFR---aborting.\n";
+    }
+    return $name;
+}
+
+# exists clone for arrays---does this not exist in Perl?!?
+sub contained {
+    my $name = shift;
+    my $arr = shift;
+
+    foreach my $item (@$arr) {
+       return 1 if ($name eq $item); 
+    }
+    return 0;
+}
+
+
 if ($^O eq 'MSWin32') {
     if ($path eq '') {
        if (defined($path = $ENV{'GPUTILS_HEADER_PATH'}) || defined($path = $ENV{'GPUTILS_LKR_PATH'})) {
@@ -45,6 +96,8 @@ else {
            $path = "/usr/share/gputils";
        } elsif ( -x "/usr/share/gpasm") {
            $path = "/usr/share/gpasm";
+       } elsif ( -x "/usr/local/share/gputils") {
+           $path = "/usr/local/share/gputils";
        } else {
            die "Could not find gpasm includes.\n";
        }
@@ -64,7 +117,7 @@ while (<DATA>) {
        # Some MPASM include files are not entirely consistent
        # with sfr names.
        #
-       $alias{$2} = $1;
+       $alias{fixname($2)} = fixname($1);
     } elsif (/^\s*address\s+(\S+)\s+(\S+)/) {
        #
        # Set a default address for a special function register.
@@ -145,16 +198,27 @@ EOT
 #
 # Convert the file.
 #
+%sfrs = ();
 $defaultType = 'other';
 $includeFile = $path.$path_delim.'header'.$path_delim.'p'.lc($processor).'.inc';
+$headFile = "pic" . lc($processor) . ".h";
 $defsFile = "pic" . lc($processor) . ".c";
 open(HEADER, "<$includeFile")
     || die "$programName: Error: Cannot open include file $includeFile ($!)\n";
 
 while (<HEADER>) {
-    if (/^;-+ (\S+) Bits/i) {
+    
+    if (/^;-+ Register Files/i) {
+       $defaultType = 'sfr';
+       s/;/\/\//;
+       $body .= "$_";
+    } elsif (/^;-+\s*(\S+)\s+Bits/i || /^;-+\s*(\S+)\s+-+/i) {
+       # The second case is usually bits, but the word Bits is missing
         # also accept "UIE/UIR Bits"
        foreach $name (split(/\//, $1)) {
+           $name = fixname($name);
+           $name = checkname($name);
+
            if (defined($alias{$name})) {
                $defaultType = "bits $alias{$name}";
            } else {
@@ -163,10 +227,6 @@ while (<HEADER>) {
        }
        s/;/\/\//;
        $body .= "$_";
-    } elsif (/^;-+ Register Files/i) {
-       $defaultType = 'sfr';
-       s/;/\/\//;
-       $body .= "$_";
     } elsif (/^;=+/i) {
        $defaultType = '';
        s/;/\/\//;
@@ -176,7 +236,7 @@ while (<HEADER>) {
        # Convert ASM comments to C style.
        #
        $body .= "//$'";
-    } elsif (/^\s*IFNDEF __(\S+)/) {
+    } elsif (/^\s*IFNDEF\s+__(\S+)/) {
        #
        # Processor type.
        #
@@ -212,9 +272,10 @@ while (<HEADER>) {
            #
            # A special function register.
            #
-           $pragmas .= sprintf("#pragma memmap %s_ADDR %s_ADDR "
-                               . "SFR %s\t// %s\n",
-                               $name, $name, $bitmask, $name);
+#          $pragmas .= sprintf("#pragma memmap %s_ADDR %s_ADDR "
+#                              . "SFR %s\t// %s\n",
+#                              $name, $name, $bitmask, $name);
+           $name = fixname($name);
            if (defined $addr{"p$processor", "$name"}) {
                $addresses .= sprintf("#define %s_ADDR\t0x%s\n", $name, $addr{"p$processor", "$name"});
            } else {
@@ -223,14 +284,16 @@ while (<HEADER>) {
            $body .= sprintf("extern __sfr  __at %-30s $name;$rest\n", "(${name}_ADDR)" );
            $c_head .= sprintf("__sfr  __at %-30s $name;\n", "(${name}_ADDR)");
            $addr{"p$processor", "$name"} = "0x$value";
+           $sfrs{$name}=1;
        } elsif ($type eq 'volatile') {
            #
            # A location that can change without 
            # direct program manipulation.
            #
-           $pragmas .= sprintf("#pragma memmap %s_ADDR %s_ADDR "
-                               . "SFR %s\t// %s\n",
-                               $name, $name, $bitmask, $name);
+           $name = fixname($name);
+#          $pragmas .= sprintf("#pragma memmap %s_ADDR %s_ADDR "
+#                              . "SFR %s\t// %s\n",
+#                              $name, $name, $bitmask, $name);
            $body .= sprintf("extern __data __at %-30s $name;$rest\n", "(${name}_ADDR) volatile char");
            $c_head .= sprintf("__data __at %-30s $name;\n", "(${name}_ADDR) volatile char");
            if (defined $addr{"p$processor", "$name"}) {
@@ -246,13 +309,16 @@ while (<HEADER>) {
            for ($k=0; $k < scalar @{$bits{"$register"}->{oct($bit)}}; $k++) {
              $name = "" if ($bits{"$register"}->{oct($bit)} eq $name)
            }
-           if ($name ne "") {
+           if (($name ne "")
+               and (1 != contained($name, \@{$bits{"$register"}->{oct($bit)}}))
+           ) {
              push @{$bits{"$register"}->{oct($bit)}}, $name;
            }
        } else {
            #
            # Other registers, bits and/or configurations.
            #
+           $name = fixname($name);
            if ($type eq 'other') {
                #
                # A known symbol.
@@ -323,6 +389,53 @@ $c_head .= <<EOT;
 // 
 EOT
 
+# Add PORT* and TRIS* bit entries
+# file format is:
+#    16f84   A0-4,B0-7
+#    *       A0-5,B0-7,C0-7,D0-7,E0-2
+{
+  my $pinfo = undef;
+  my $defpinfo = undef;
+  open(P14PORTS, "< pic14ports.txt") && do {
+    while(<P14PORTS>) {
+       s/\r//g; chomp;
+       if(/^\s*(\*|\w*)\s*([ABCDE0-7,-]+)\s*$/) {
+           if(lc($1) eq lc($processor)) {
+               die if defined $pinfo;
+               $pinfo = $2;
+           } elsif($1 eq "*") {
+               die if defined $defpinfo;
+               $defpinfo = $2;
+           }
+       } elsif(/^\s*#/ || /^\s*$/) {
+           # ignore blanks, comments
+       } else {
+           die "bad line in pic14ports '$_'";
+       }
+    }
+    close P14PORTS;
+  };
+  $defpinfo = "A0-5,B0-7,C0-7,D0-7,E0-2" unless defined $defpinfo;
+  $pinfo = $defpinfo unless defined $pinfo;
+
+  if(defined $pinfo) {
+    foreach  (split /,/, $pinfo) {
+       if(/^([ABCDE])([0-7])-([0-7])$/) {
+           my($prt, $low, $high) = ($1, $2, $3);
+           next unless defined $sfrs{"PORT$prt"} && defined $sfrs{"TRIS$prt"};
+           next if     defined $bits{"PORT$prt"};
+           for(my $i = $low; $i <= $high; $i++) {
+               push @{$bits{"PORT$prt"}->{oct($i)}}, "R$prt".$i;
+           }
+           next if     defined $bits{"TRIS$prt"};
+           for(my $i = $low; $i <= $high; $i++) {
+               push @{$bits{"TRIS$prt"}->{oct($i)}}, "TRIS$prt".$i;
+           }
+       } else { die }
+    }
+  }
+}
+
 $structs = "";
 ## create struct declarations
 foreach $reg (sort keys %bits)
@@ -352,8 +465,10 @@ foreach $reg (sort keys %bits)
     $idx++;
   } while ($idx < $max);
   $structs .= "} __${reg}_bits_t;\n";
-  $structs .= "extern volatile __${reg}_bits_t __at(${reg}_ADDR) ${reg}_bits;\n\n";
-  $c_head .= "volatile __${reg}_bits_t __at(${reg}_ADDR) ${reg}_bits;\n";
+  #if(defined $sfrs{$reg}) {
+    $structs .= "extern volatile __${reg}_bits_t __at(${reg}_ADDR) ${reg}_bits;\n\n";
+    $c_head .= "volatile __${reg}_bits_t __at(${reg}_ADDR) ${reg}_bits;\n";
+  #}
   
   # emit defines for individual bits
   for ($i=0; $i < 8; $i++)
@@ -366,12 +481,14 @@ foreach $reg (sort keys %bits)
   $structs .= "\n";
 } # foreach
 
-print $header
+open(HEAD, ">$headFile") or die "Could not open $headFile for writing.";
+print HEAD $header
     . $addresses . "\n"
     . $pragmas . "\n\n"
     . $body . "\n"
     . $structs
     . "#endif\n";
+close(HEAD);
 
 open(DEFS, ">$defsFile") or die "Could not open $defsFile for writing.";
 print DEFS $c_head . "\n";