* device/lib/pic/libdev/*.c
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 1 May 2007 10:59:39 +0000 (10:59 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 1 May 2007 10:59:39 +0000 (10:59 +0000)
* device/include/pic/*.h: regenerated all device libs from updated
  .inc files
* support/scripts/inc2h.pl: documented usage, now uses strict to
  catch more bugs

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

170 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/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/pic16f886.h
device/include/pic/pic16f887.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/disabled_pic16f886.c
device/lib/pic/libdev/disabled_pic16f887.c
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/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 6bd0cf01a9cd30862853b921d7e78775442991e7..4e6656419b18b49b984bf94843cf5e3ea47a906c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2007-05-01 Raphael Neider <rneider AT web.de>
+
+       * device/lib/pic/libdev/*.c
+       * device/include/pic/*.h: regenerated all device libs from updated
+         .inc files
+       * support/scripts/inc2h.pl: documented usage, now uses strict to
+         catch more bugs
+
 2007-04-30 Borut Razem <borut.razem AT siol.net>
 
        * doc/sdccman.lyx:
 
 2007-04-19 Borut Razem <borut.razem AT siol.net>
 
-       * src/port.h: use const poiters to strings
+       * src/port.h: use const pointers to strings
        * src/SDCCargs.h: declared getStringArg() and getIntArg()
        * src/pic16/main.c: include SDCCargs.h
        * src/SDCCglobl.h: code_seg and const_seg are not pointers to
index cee2c2954a4f96d92bc85f5a96130b137e87466c..4e701117ec332b89628cd6b216c345813a097d2e 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (GPIO_ADDR)                    GPIO;
index ce6be3f5af47aca4bd8ba6c2b1f6fcee624b181a..1c5d788729faaf10e3aa11e5c155f63ecf841471 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 //Bank 0
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index e2519dd755bb09c3135a6a5887b467f45c97a19f..66e338c2dd8235d2f2314e1c7bb4ca8ab3634b85 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (GPIO_ADDR)                    GPIO;
index d80e585da631faae4dc68ce45ffaf24980a6a0a6..f8c12be049317c7ac6ae6d85d4f101afa35036bf 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (GPIO_ADDR)                    GPIO;
@@ -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 _INTOSCIO            0x3FFD
-#define _INTOSC              0x3FFC
+#define _INTOSC              0x3FFD
 #define _EXTRC_OSC_NOCLKOUT  0x3FFE
+#define _EXTRCIO             0x3FFE
 #define _EXTRC_OSC_CLKOUT    0x3FFF
-#define _EXTRCIO             0x3FFF
-#define _EXTRC               0x3FFE
+#define _EXTRC               0x3FFF
 
 //         LIST
 
index e95c58e93e9e04920deb3441fde5364db7a4eeba..a4ba728db8a72c8f8c8d5e1350b3e65b4fa67218 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -99,9 +99,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 94c6bc33a8bbed051c7ff209187a60bd7e055a49..3e3741f69ddcc167e12c0d9ab03891430d5dc4bd 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -97,9 +97,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (GPIO_ADDR)                    GPIO;
index 011b5e2dbd80dea4066351d68db5fdf1e55b25dd..22d8f762a16a2041740cd4d99ac4e157c2420c6a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -93,9 +93,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 0ed1e2f820c304cf3f8034c6013038812d043f31..f24028eb56801259064830e6a0d3446edbf7f67a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -95,9 +95,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 70d05c3b38dc6840842d5bad51937b174390ae89..9353f9694b08eaa6789eda987a3d60f5536298d3 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -93,9 +93,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 34f5873dfa8c757940496b755a7507ce3f2f4fbc..15aa88dcd26c3225622e0d5edf34b17ee9919c6f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 31db16850a3b1b2bd8aba6c5e3ef5487f5993050..f20a564a67fbf594b9352195427d33f45b1bc039 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -98,9 +98,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 9b1bef56adbb0cdf860445462f5b6444ebb7c5fc..63d99d52673b78e90ff86d2df2f8694bc5b268e9 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 07fb4a6c7e05a7795e6d3425f3ba892ade2bb2a9..97cddc649f4714f2920804d242b5a0db5e5d7ff8 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -98,9 +98,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index c2064b7837baf0a992b6f927d0ed21fafcf45940..21c6d73d648bfbdd2151ae8bfa2c38397a4992db 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -98,9 +98,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index e03a4b3bb72d644ed02cce5698ff75055e7fae54..7aff8d6a7ff5bfdbf352ebcbf4ffd58679424c57 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -98,9 +98,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 5a4a2909451e86107511d22d861a0f5a568b859f..284af6eda50ab4c55c6ee5e28904c32f0cc088c7 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -98,9 +98,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index d611fcd2ffd757edae56189b506739a4448f64c0..7b2f083f6a9bf7d2f31a23c7dff1217bad972328 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index efdca384d0379de54fb0b5cfec4da6b963623d98..72467645f1ef0a42e0ce3697fd4e931382588060 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 0163f0c9e917d326cd93ad6e35a1424fdba5e984..fe3c80be69afe285deb398a7b729d2677625266a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -95,9 +95,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 129e4c242c527bb83605130db59bd0a015d744bf..20cfbdbcd13d45bc1239251a40b52897f8e80d67 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -96,9 +96,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 42064aff7b9072afa635d7cb2b46754bbf5e8627..2147a43fc0007da4d5875a3886411921a97d7dc2 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -96,9 +96,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index d13c37dd69794fe84cd9fd596945530f49295722..2af976fdae18da372814fa762967f3004fd2bfe8 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -99,9 +99,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 58b32c07d6d9042374cb761127229def9a22b3d0..f6d5302f66e08c6f5a26572a08dbd746c9059e67 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 36fe8d95ab01fe80fb32d13d2329b82cb3196c89..3ea01b294a69cbf62af6e7dfb0de6b7988f3d300 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -633,18 +633,29 @@ typedef union {
   struct {
     unsigned char TMR1ON:1;
     unsigned char TMR1CS:1;
-    unsigned char T1INSYNC:1;
+    unsigned char NOT_T1SYNC:1;
     unsigned char T1OSCEN:1;
     unsigned char T1CKPS0:1;
     unsigned char T1CKPS1:1;
     unsigned char :1;
     unsigned char :1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char T1INSYNC:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
 } __T1CON_bits_t;
 extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;
 
 #define TMR1ON               T1CON_bits.TMR1ON
 #define TMR1CS               T1CON_bits.TMR1CS
+#define NOT_T1SYNC           T1CON_bits.NOT_T1SYNC
 #define T1INSYNC             T1CON_bits.T1INSYNC
 #define T1OSCEN              T1CON_bits.T1OSCEN
 #define T1CKPS0              T1CON_bits.T1CKPS0
index d29df73733ced3687a514b84973202e93942912d..6fa6177c8708952f5989d924f4ab4941ab2d2773 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 94ce8fefc9bdb3c2af28fb31285df6dd2942a374..871e37d520a7b29a62a65db4d823721c35a15581 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 90b99c967af248eb792d7c1e3db8cf313e7b029b..1ee20e0457eea8430a2318d63553e8cb04831f3b 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index a8eb41001053b70c41d3c7acec9cc8fa7f22df80..ffb794daf9477ee7d6fb17e4c1599cfb41c446e4 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 3066a3c3cd2970fea4d6273647217c011ec4b74d..32f94c5bb968a02162eb25b9cdcada334126a9d0 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index e9c5449bb2345c64c807f6ef1ede329d594664ff..f3e22e9f7193645f7d95f9366fd925d1291ba64c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 4037658e851dbef402476ce0f620251a128854a5..96b701c9945c9e0776c5eabb513dd40525099569 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 77f2efc5ad0b48b847b5cd7a4979fd3f95f6e633..e9a19c10f23720e7cab6df3053d13de26bfdf648 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 2e9c3d880d80e049df8225f500f7a3f838ace735..a3ad8ce655cde8712823af7be28c13363b2d7a00 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 9f08b09af96e03729d310996d730e4dcd3e11f90..5b99411384b0b9bdf35e36747879a625fd1fa9b6 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 2737c46e3f545aef986ae696bd6763a340870bcd..ff0cd12c8207e2c79286753cf5b2b88310dff758 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 89d675f01fd61d0f70ddec1538a2a8f1d7fecab9..54c21eba38e4daabefad3e05648dfe45e8a6dee7 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index f4300d83408b99d195a311cd6de3a21d06470344..ac78f4b3ab3714874c182b58a4b65b5fdf2ed0a3 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 180c6e46b7bfd50eaa55e3263861b408b7bf9ae9..4b3d21f64d1b4298e9b43b6f1a6c5e6a4804a09a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 7e4152cdf197ce525261fe63cde18ec0763e7e48..7fc4216bec93b1b15b96626b5f94bc239d457171 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 7e087d05a72bd8bb81a3e7ef9170568be4f6bb09..ed44658beb28369c408dcb2694ec2a549f27d742 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index fdc5acab358cb466352d49d87e731b78236ade5c..0008012740eb877fb10061f9b1bf3a101a557ed6 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index e23fced8dd74444e9df06b50306ef11c426adc07..2b6c26dcf573b31f3d24d9f8175c88228df693f0 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 //Bank 0
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 817d1ecbb289024f12521aa1cb52907f28ab3796..031980f04a976b4464f85908c320e6ce6941b331 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 //Bank 0
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index b990035b44992b8099bdc67975e8b2a8470c202b..f63df50048eab193f511408020132093c4cd020f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 871e82c59927b9b36c8800a234dae4111216d043..37bf15f963530eac041e0301162855a4fa25f7f5 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 37311051b2acb78ce024380613ef08690c54e922..b02ad0ed862011a21e0b7275fe19ce6346a08f8c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 4462618260159f34191ebfd4ace2051d61545d46..ca715c29d49811e0c839af9e5a442111f695a75c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -66,6 +66,7 @@
 #define WDTCON_ADDR    0x0097
 #define ADRESL_ADDR    0x009E
 #define ADCON1_ADDR    0x009F
+#define EEDAT_ADDR     0x010C
 #define EEDATA_ADDR    0x010C
 #define EEADR_ADDR     0x010D
 #define EEDATH_ADDR    0x010E
 //
 //==========================================================================
 //1.00   10/12/04 Original
+//2.00 04/21/05 Modified file to match released datasheet
 //==========================================================================
 //
 //       Verify Processor
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -191,7 +193,7 @@ extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
 extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
-
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;
 extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
 extern __sfr  __at (EEADR_ADDR)                   EEADR;
 extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -319,6 +321,9 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 //----- CM2CON1 Bits -------------------------------------------------------
 
 
+//----- ANSELH --------------------------------------------------------------
+
+
 //----- ANSEL --------------------------------------------------------------
 
 
@@ -354,10 +359,10 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 #define _FCMEN_OFF           0x37FF
 #define _IESO_ON             0x3FFF
 #define _IESO_OFF            0x3BFF
-#define _BOD_ON              0x3FFF
-#define _BOD_NSLEEP          0x3EFF
-#define _BOD_SBODEN          0x3DFF
-#define _BOD_OFF             0x3CFF
+#define _BOR_ON              0x3FFF
+#define _BOR_NSLEEP          0x3EFF
+#define _BOR_SBODEN          0x3DFF
+#define _BOR_OFF             0x3CFF
 #define _CPD_ON              0x3F7F
 #define _CPD_OFF             0x3FFF
 #define _CP_ON               0x3FBF
@@ -472,6 +477,26 @@ extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 #define ANS6                 ANSEL_bits.ANS6
 #define ANS7                 ANSEL_bits.ANS7
 
+// ----- ANSELH 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;
+  };
+} __ANSELH_bits_t;
+extern volatile __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_bits;
+
+#define ANS8                 ANSELH_bits.ANS8
+#define ANS9                 ANSELH_bits.ANS9
+#define ANS10                ANSELH_bits.ANS10
+#define ANS11                ANSELH_bits.ANS11
+
 // ----- CCP1CON bits --------------------
 typedef union {
   struct {
@@ -770,17 +795,28 @@ typedef union {
     unsigned char NOT_POR:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SBODEN:1;
+    unsigned char SBOREN:1;
     unsigned char ULPWUE:1;
     unsigned char :1;
     unsigned char :1;
   };
+  struct {
+    unsigned char NOT_BOR:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
 } __PCON_bits_t;
 extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 
 #define NOT_BOD              PCON_bits.NOT_BOD
+#define NOT_BOR              PCON_bits.NOT_BOR
 #define NOT_POR              PCON_bits.NOT_POR
-#define SBODEN               PCON_bits.SBODEN
+#define SBOREN               PCON_bits.SBOREN
 #define ULPWUE               PCON_bits.ULPWUE
 
 // ----- PIE1 bits --------------------
@@ -788,7 +824,7 @@ typedef union {
   struct {
     unsigned char T1IE:1;
     unsigned char T2IE:1;
-    unsigned char CCPIE:1;
+    unsigned char CCP1IE:1;
     unsigned char :1;
     unsigned char :1;
     unsigned char :1;
@@ -812,7 +848,7 @@ extern volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 #define TMR1IE               PIE1_bits.TMR1IE
 #define T2IE                 PIE1_bits.T2IE
 #define TMR2IE               PIE1_bits.TMR2IE
-#define CCPIE                PIE1_bits.CCPIE
+#define CCP1IE               PIE1_bits.CCP1IE
 #define ADIE                 PIE1_bits.ADIE
 
 // ----- PIE2 bits --------------------
index 603370b47c85ceb81cb350c4a584ea17f9c5eb4e..677b0deaae97ea8d0986d7b924e6de24cdcd5d7e 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -71,6 +71,7 @@
 #define BAUDCTL_ADDR   0x009B
 #define ADRESL_ADDR    0x009E
 #define ADCON1_ADDR    0x009F
+#define EEDAT_ADDR     0x010C
 #define EEDATA_ADDR    0x010C
 #define EEADR_ADDR     0x010D
 #define EEDATH_ADDR    0x010E
 //
 //==========================================================================
 //1.00   10/12/04 Original
+//2.00 04/21/05 Modified to match released datasheet
 //==========================================================================
 //
 //       Verify Processor
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -198,7 +200,7 @@ extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
 extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
-
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;
 extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
 extern __sfr  __at (EEADR_ADDR)                   EEADR;
 extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -243,7 +245,7 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 
 
 
-//----- SSPCON0 Bits -------------------------------------------------------
+//----- SSPCON Bits --------------------------------------------------------
 
 
 
@@ -338,6 +340,9 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 //----- CM2CON1 Bits -------------------------------------------------------
 
 
+//----- ANSELH -------------------------------------------------------------
+
+
 //----- ANSEL --------------------------------------------------------------
 
 
@@ -357,7 +362,7 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 //         __MAXRAM H'1FF'
 //         __BADRAM H'08'-H'09', H'11'-H'12', H'15'-H'17', H'1B'- H'1D'
 //         __BADRAM H'88'-H'89', H'91'-H'92', H'9C'-H'9D', H'C0'-H'EF'
-//         __BADRAM H'108'-H'109', H'10F'-H'114', H'117', H'11C'-H'11D', H'120'-H'16F'
+//         __BADRAM H'108'-H'109', H'10E'-H'114', H'117', H'11C'-H'11D', H'120'-H'16F'
 //         __BADRAM H'188'-H'189', H'18E'-H'19D', H'19F'-H'1EF'
 
 //==========================================================================
@@ -370,10 +375,10 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 #define _FCMEN_OFF           0x37FF
 #define _IESO_ON             0x3FFF
 #define _IESO_OFF            0x3BFF
-#define _BOD_ON              0x3FFF
-#define _BOD_NSLEEP          0x3EFF
-#define _BOD_SBODEN          0x3DFF
-#define _BOD_OFF             0x3CFF
+#define _BOR_ON              0x3FFF
+#define _BOR_NSLEEP          0x3EFF
+#define _BOR_SBODEN          0x3DFF
+#define _BOR_OFF             0x3CFF
 #define _CPD_ON              0x3F7F
 #define _CPD_OFF             0x3FFF
 #define _CP_ON               0x3FBF
@@ -488,6 +493,26 @@ extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 #define ANS6                 ANSEL_bits.ANS6
 #define ANS7                 ANSEL_bits.ANS7
 
+// ----- ANSELH 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;
+  };
+} __ANSELH_bits_t;
+extern volatile __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_bits;
+
+#define ANS8                 ANSELH_bits.ANS8
+#define ANS9                 ANSELH_bits.ANS9
+#define ANS10                ANSELH_bits.ANS10
+#define ANS11                ANSELH_bits.ANS11
+
 // ----- BAUDCTL bits --------------------
 typedef union {
   struct {
@@ -495,7 +520,7 @@ typedef union {
     unsigned char WUE:1;
     unsigned char :1;
     unsigned char BRG16:1;
-    unsigned char CKTXP:1;
+    unsigned char SCKP:1;
     unsigned char :1;
     unsigned char RCIDL:1;
     unsigned char ABDOVF:1;
@@ -506,7 +531,7 @@ extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 #define ABDEN                BAUDCTL_bits.ABDEN
 #define WUE                  BAUDCTL_bits.WUE
 #define BRG16                BAUDCTL_bits.BRG16
-#define CKTXP                BAUDCTL_bits.CKTXP
+#define SCKP                 BAUDCTL_bits.SCKP
 #define RCIDL                BAUDCTL_bits.RCIDL
 #define ABDOVF               BAUDCTL_bits.ABDOVF
 
@@ -756,11 +781,11 @@ extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 // ----- PCON bits --------------------
 typedef union {
   struct {
-    unsigned char NOT_BOD:1;
+    unsigned char NOT_BOR:1;
     unsigned char NOT_POR:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SBODEN:1;
+    unsigned char SBOREN:1;
     unsigned char ULPWUE:1;
     unsigned char :1;
     unsigned char :1;
@@ -768,9 +793,9 @@ typedef union {
 } __PCON_bits_t;
 extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 
-#define NOT_BOD              PCON_bits.NOT_BOD
+#define NOT_BOR              PCON_bits.NOT_BOR
 #define NOT_POR              PCON_bits.NOT_POR
-#define SBODEN               PCON_bits.SBODEN
+#define SBOREN               PCON_bits.SBOREN
 #define ULPWUE               PCON_bits.ULPWUE
 
 // ----- PIE1 bits --------------------
@@ -1070,22 +1095,84 @@ typedef union {
   struct {
     unsigned char BF:1;
     unsigned char UA:1;
-    unsigned char R_W_NOT:1;
+    unsigned char R:1;
     unsigned char S:1;
     unsigned char P:1;
-    unsigned char D_A_NOT:1;
+    unsigned char D:1;
     unsigned char CKE:1;
     unsigned char SMP:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char I2C_READ:1;
+    unsigned char I2C_START:1;
+    unsigned char I2C_STOP:1;
+    unsigned char I2C_DATA:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_W:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_A:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_WRITE:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_ADDRESS:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char R_W:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char D_A:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char READ_WRITE:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char DATA_ADDRESS: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 UA                   SSPSTAT_bits.UA
-#define R_W_NOT              SSPSTAT_bits.R_W_NOT
+#define R                    SSPSTAT_bits.R
+#define I2C_READ             SSPSTAT_bits.I2C_READ
+#define NOT_W                SSPSTAT_bits.NOT_W
+#define NOT_WRITE            SSPSTAT_bits.NOT_WRITE
+#define R_W                  SSPSTAT_bits.R_W
+#define READ_WRITE           SSPSTAT_bits.READ_WRITE
 #define S                    SSPSTAT_bits.S
+#define I2C_START            SSPSTAT_bits.I2C_START
 #define P                    SSPSTAT_bits.P
-#define D_A_NOT              SSPSTAT_bits.D_A_NOT
+#define I2C_STOP             SSPSTAT_bits.I2C_STOP
+#define D                    SSPSTAT_bits.D
+#define I2C_DATA             SSPSTAT_bits.I2C_DATA
+#define NOT_A                SSPSTAT_bits.NOT_A
+#define NOT_ADDRESS          SSPSTAT_bits.NOT_ADDRESS
+#define D_A                  SSPSTAT_bits.D_A
+#define DATA_ADDRESS         SSPSTAT_bits.DATA_ADDRESS
 #define CKE                  SSPSTAT_bits.CKE
 #define SMP                  SSPSTAT_bits.SMP
 
index 811cc7716f252c6b9a59c3347b17a908016f8026..6d35ff5e1e00740b0520b53d35831efffc5a9452 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 82cefc36b7c1243856a3424e6025d49ef7d5934b..3d115aa43d90f1e1caf87dff9e762aa6e9e192e4 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -71,6 +71,7 @@
 #define BAUDCTL_ADDR   0x009B
 #define ADRESL_ADDR    0x009E
 #define ADCON1_ADDR    0x009F
+#define EEDAT_ADDR     0x010C
 #define EEDATA_ADDR    0x010C
 #define EEADR_ADDR     0x010D
 #define EEDATH_ADDR    0x010E
 //
 //==========================================================================
 //1.00   10/12/04 Original
+//2.00 04/21/05 Modified names to match released datasheet
 //==========================================================================
 //
 //       Verify Processor
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -198,7 +200,7 @@ extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
 extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
-
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;
 extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
 extern __sfr  __at (EEADR_ADDR)                   EEADR;
 extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -338,6 +340,9 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 //----- CM2CON1 Bits -------------------------------------------------------
 
 
+//----- ANSELH -------------------------------------------------------------
+
+
 //----- ANSEL --------------------------------------------------------------
 
 
@@ -370,10 +375,10 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 #define _FCMEN_OFF           0x37FF
 #define _IESO_ON             0x3FFF
 #define _IESO_OFF            0x3BFF
-#define _BOD_ON              0x3FFF
-#define _BOD_NSLEEP          0x3EFF
-#define _BOD_SBODEN          0x3DFF
-#define _BOD_OFF             0x3CFF
+#define _BOR_ON              0x3FFF
+#define _BOR_NSLEEP          0x3EFF
+#define _BOR_SBODEN          0x3DFF
+#define _BOR_OFF             0x3CFF
 #define _CPD_ON              0x3F7F
 #define _CPD_OFF             0x3FFF
 #define _CP_ON               0x3FBF
@@ -488,6 +493,26 @@ extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 #define ANS6                 ANSEL_bits.ANS6
 #define ANS7                 ANSEL_bits.ANS7
 
+// ----- ANSELH 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;
+  };
+} __ANSELH_bits_t;
+extern volatile __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_bits;
+
+#define ANS8                 ANSELH_bits.ANS8
+#define ANS9                 ANSELH_bits.ANS9
+#define ANS10                ANSELH_bits.ANS10
+#define ANS11                ANSELH_bits.ANS11
+
 // ----- BAUDCTL bits --------------------
 typedef union {
   struct {
@@ -495,7 +520,7 @@ typedef union {
     unsigned char WUE:1;
     unsigned char :1;
     unsigned char BRG16:1;
-    unsigned char CKTXP:1;
+    unsigned char SCKP:1;
     unsigned char :1;
     unsigned char RCIDL:1;
     unsigned char ABDOVF:1;
@@ -506,7 +531,7 @@ extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 #define ABDEN                BAUDCTL_bits.ABDEN
 #define WUE                  BAUDCTL_bits.WUE
 #define BRG16                BAUDCTL_bits.BRG16
-#define CKTXP                BAUDCTL_bits.CKTXP
+#define SCKP                 BAUDCTL_bits.SCKP
 #define RCIDL                BAUDCTL_bits.RCIDL
 #define ABDOVF               BAUDCTL_bits.ABDOVF
 
@@ -756,11 +781,11 @@ extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 // ----- PCON bits --------------------
 typedef union {
   struct {
-    unsigned char NOT_BOD:1;
+    unsigned char NOT_BOR:1;
     unsigned char NOT_POR:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SBODEN:1;
+    unsigned char SBOREN:1;
     unsigned char ULPWUE:1;
     unsigned char :1;
     unsigned char :1;
@@ -768,9 +793,9 @@ typedef union {
 } __PCON_bits_t;
 extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 
-#define NOT_BOD              PCON_bits.NOT_BOD
+#define NOT_BOR              PCON_bits.NOT_BOR
 #define NOT_POR              PCON_bits.NOT_POR
-#define SBODEN               PCON_bits.SBODEN
+#define SBOREN               PCON_bits.SBOREN
 #define ULPWUE               PCON_bits.ULPWUE
 
 // ----- PIE1 bits --------------------
@@ -1070,22 +1095,84 @@ typedef union {
   struct {
     unsigned char BF:1;
     unsigned char UA:1;
-    unsigned char R_W_NOT:1;
+    unsigned char R:1;
     unsigned char S:1;
     unsigned char P:1;
-    unsigned char D_A_NOT:1;
+    unsigned char D:1;
     unsigned char CKE:1;
     unsigned char SMP:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char I2C_READ:1;
+    unsigned char I2C_START:1;
+    unsigned char I2C_STOP:1;
+    unsigned char I2C_DATA:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_W:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_A:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_WRITE:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_ADDRESS:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char R_W:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char D_A:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char READ_WRITE:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char DATA_ADDRESS: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 UA                   SSPSTAT_bits.UA
-#define R_W_NOT              SSPSTAT_bits.R_W_NOT
+#define R                    SSPSTAT_bits.R
+#define I2C_READ             SSPSTAT_bits.I2C_READ
+#define NOT_W                SSPSTAT_bits.NOT_W
+#define NOT_WRITE            SSPSTAT_bits.NOT_WRITE
+#define R_W                  SSPSTAT_bits.R_W
+#define READ_WRITE           SSPSTAT_bits.READ_WRITE
 #define S                    SSPSTAT_bits.S
+#define I2C_START            SSPSTAT_bits.I2C_START
 #define P                    SSPSTAT_bits.P
-#define D_A_NOT              SSPSTAT_bits.D_A_NOT
+#define I2C_STOP             SSPSTAT_bits.I2C_STOP
+#define D                    SSPSTAT_bits.D
+#define I2C_DATA             SSPSTAT_bits.I2C_DATA
+#define NOT_A                SSPSTAT_bits.NOT_A
+#define NOT_ADDRESS          SSPSTAT_bits.NOT_ADDRESS
+#define D_A                  SSPSTAT_bits.D_A
+#define DATA_ADDRESS         SSPSTAT_bits.DATA_ADDRESS
 #define CKE                  SSPSTAT_bits.CKE
 #define SMP                  SSPSTAT_bits.SMP
 
index 08826eef7989fa5da5da1b0ccacd91512622df4a..40bb044120b337aa9459bb569256e9942de10bb0 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -79,6 +79,7 @@
 #define BAUDCTL_ADDR   0x009B
 #define ADRESL_ADDR    0x009E
 #define ADCON1_ADDR    0x009F
+#define EEDAT_ADDR     0x010C
 #define EEDATA_ADDR    0x010C
 #define EEADR_ADDR     0x010D
 #define EEDATH_ADDR    0x010E
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -211,7 +212,7 @@ extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
 extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
-
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;
 extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
 extern __sfr  __at (EEADR_ADDR)                   EEADR;
 extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -357,6 +358,9 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 //----- CM2CON1 Bits -------------------------------------------------------
 
 
+//----- ANSELH -------------------------------------------------------------
+
+
 //----- ANSEL --------------------------------------------------------------
 
 
@@ -392,10 +396,10 @@ extern __sfr  __at (SRCON_ADDR)                   SRCON;
 #define _FCMEN_OFF           0x37FF
 #define _IESO_ON             0x3FFF
 #define _IESO_OFF            0x3BFF
-#define _BOD_ON              0x3FFF
-#define _BOD_NSLEEP          0x3EFF
-#define _BOD_SBODEN          0x3DFF
-#define _BOD_OFF             0x3CFF
+#define _BOR_ON              0x3FFF
+#define _BOR_NSLEEP          0x3EFF
+#define _BOR_SBODEN          0x3DFF
+#define _BOR_OFF             0x3CFF
 #define _CPD_ON              0x3F7F
 #define _CPD_OFF             0x3FFF
 #define _CP_ON               0x3FBF
@@ -510,6 +514,26 @@ extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 #define ANS6                 ANSEL_bits.ANS6
 #define ANS7                 ANSEL_bits.ANS7
 
+// ----- ANSELH 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;
+  };
+} __ANSELH_bits_t;
+extern volatile __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_bits;
+
+#define ANS8                 ANSELH_bits.ANS8
+#define ANS9                 ANSELH_bits.ANS9
+#define ANS10                ANSELH_bits.ANS10
+#define ANS11                ANSELH_bits.ANS11
+
 // ----- BAUDCTL bits --------------------
 typedef union {
   struct {
@@ -517,7 +541,7 @@ typedef union {
     unsigned char WUE:1;
     unsigned char :1;
     unsigned char BRG16:1;
-    unsigned char CKTXP:1;
+    unsigned char SCKP:1;
     unsigned char :1;
     unsigned char RCIDL:1;
     unsigned char ABDOVF:1;
@@ -528,7 +552,7 @@ extern volatile __BAUDCTL_bits_t __at(BAUDCTL_ADDR) BAUDCTL_bits;
 #define ABDEN                BAUDCTL_bits.ABDEN
 #define WUE                  BAUDCTL_bits.WUE
 #define BRG16                BAUDCTL_bits.BRG16
-#define CKTXP                BAUDCTL_bits.CKTXP
+#define SCKP                 BAUDCTL_bits.SCKP
 #define RCIDL                BAUDCTL_bits.RCIDL
 #define ABDOVF               BAUDCTL_bits.ABDOVF
 
@@ -826,11 +850,11 @@ extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;
 // ----- PCON bits --------------------
 typedef union {
   struct {
-    unsigned char NOT_BOD:1;
+    unsigned char NOT_BOR:1;
     unsigned char NOT_POR:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char SBODEN:1;
+    unsigned char SBOREN:1;
     unsigned char ULPWUE:1;
     unsigned char :1;
     unsigned char :1;
@@ -838,9 +862,9 @@ typedef union {
 } __PCON_bits_t;
 extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
 
-#define NOT_BOD              PCON_bits.NOT_BOD
+#define NOT_BOR              PCON_bits.NOT_BOR
 #define NOT_POR              PCON_bits.NOT_POR
-#define SBODEN               PCON_bits.SBODEN
+#define SBOREN               PCON_bits.SBOREN
 #define ULPWUE               PCON_bits.ULPWUE
 
 // ----- PIE1 bits --------------------
@@ -848,7 +872,7 @@ typedef union {
   struct {
     unsigned char T1IE:1;
     unsigned char T2IE:1;
-    unsigned char CCPIE:1;
+    unsigned char CCP1IE:1;
     unsigned char SSPIE:1;
     unsigned char TXIE:1;
     unsigned char RCIE:1;
@@ -872,7 +896,7 @@ extern volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;
 #define TMR1IE               PIE1_bits.TMR1IE
 #define T2IE                 PIE1_bits.T2IE
 #define TMR2IE               PIE1_bits.TMR2IE
-#define CCPIE                PIE1_bits.CCPIE
+#define CCP1IE               PIE1_bits.CCP1IE
 #define SSPIE                PIE1_bits.SSPIE
 #define TXIE                 PIE1_bits.TXIE
 #define RCIE                 PIE1_bits.RCIE
@@ -1191,22 +1215,84 @@ typedef union {
   struct {
     unsigned char BF:1;
     unsigned char UA:1;
-    unsigned char R_W_NOT:1;
+    unsigned char R:1;
     unsigned char S:1;
     unsigned char P:1;
-    unsigned char D_A_NOT:1;
+    unsigned char D:1;
     unsigned char CKE:1;
     unsigned char SMP:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char I2C_READ:1;
+    unsigned char I2C_START:1;
+    unsigned char I2C_STOP:1;
+    unsigned char I2C_DATA:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_W:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_A:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_WRITE:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char NOT_ADDRESS:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char R_W:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char D_A:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char READ_WRITE:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char DATA_ADDRESS: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 UA                   SSPSTAT_bits.UA
-#define R_W_NOT              SSPSTAT_bits.R_W_NOT
+#define R                    SSPSTAT_bits.R
+#define I2C_READ             SSPSTAT_bits.I2C_READ
+#define NOT_W                SSPSTAT_bits.NOT_W
+#define NOT_WRITE            SSPSTAT_bits.NOT_WRITE
+#define R_W                  SSPSTAT_bits.R_W
+#define READ_WRITE           SSPSTAT_bits.READ_WRITE
 #define S                    SSPSTAT_bits.S
+#define I2C_START            SSPSTAT_bits.I2C_START
 #define P                    SSPSTAT_bits.P
-#define D_A_NOT              SSPSTAT_bits.D_A_NOT
+#define I2C_STOP             SSPSTAT_bits.I2C_STOP
+#define D                    SSPSTAT_bits.D
+#define I2C_DATA             SSPSTAT_bits.I2C_DATA
+#define NOT_A                SSPSTAT_bits.NOT_A
+#define NOT_ADDRESS          SSPSTAT_bits.NOT_ADDRESS
+#define D_A                  SSPSTAT_bits.D_A
+#define DATA_ADDRESS         SSPSTAT_bits.DATA_ADDRESS
 #define CKE                  SSPSTAT_bits.CKE
 #define SMP                  SSPSTAT_bits.SMP
 
index 9dafc066a95003e2fd7ae6d6191260caf47c146f..10de6181999d974f2c2850edffc88bb944648d51 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 398d2f6ca603f4f61413101415294fc4ab081740..b41df7486678f78344fc26f9aaf8e3a2976f9593 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 8e31d6d6ece28c45766eec6845d2ad453ee3842b..6d4e5c75b7ca814aa2165970cc278b5011edf07e 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index d2833fcab9817495cc8367a89954c5bc91206489..23fe3b5e81b5cf9719933b4a6200e9842352000c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 37a9f367b1dce3c3c60ea9c29c70359936148a9a..4857492b31cebd8b76ee5ff090ea5814722d30c3 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 6f44ed821340f06b43f9c4b59df511c8617accde..6b2b381b70c98a823a8db3b37a425895a1aaa99c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 3ec253e8dde21f2d7a8b69880d661a1b4e36e66a..2aab8cc1c2dd9dd59f43400931e1194dde7ae6b4 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 22f26e89155783f5faecadb92bb27fe9478b1b63..56911c48561b997c6a3e3a1c89a5e60c4949c35a 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 2d0ce6b9d1ae88e8df01ebfe60ca3ef2075604cf..294d73b099f8c777f11c90f21a8442f96cc90c01 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 72f2c9364d3167361f937138a4675519761f333d..feffba4cfa1b9f62ea44ccc048741ae2204cc049 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 27d9f66bd7308f890f53927848feae68d084f874..6eefb35bcc8e6c448ee1ab85953d453a196edb70 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 9e65cdb8e01663fde8169f1d955cf89e2cbe31ba..59e093068c40711b7f83f529e24f9e0b6ad11ef2 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index ae7b4e6e8a55e3b59567f64804d61c6b2730d7b2..b92918ddc00cacc5867b56e174e430d64236166b 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -98,9 +98,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -233,7 +233,7 @@ typedef union {
     unsigned char RA2:1;
     unsigned char RA3:1;
     unsigned char RA4:1;
-    unsigned char :1;
+    unsigned char RA5:1;
     unsigned char :1;
     unsigned char :1;
   };
@@ -245,6 +245,7 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 #define RA2                  PORTA_bits.RA2
 #define RA3                  PORTA_bits.RA3
 #define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
 
 // ----- PORTB bits --------------------
 typedef union {
@@ -302,7 +303,7 @@ typedef union {
     unsigned char TRISA2:1;
     unsigned char TRISA3:1;
     unsigned char TRISA4:1;
-    unsigned char :1;
+    unsigned char TRISA5:1;
     unsigned char :1;
     unsigned char :1;
   };
@@ -314,6 +315,7 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 #define TRISA2               TRISA_bits.TRISA2
 #define TRISA3               TRISA_bits.TRISA3
 #define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
 
 // ----- TRISB bits --------------------
 typedef union {
index 1ef0e0ad87ee7c12514fc48c06beefa8e84a730c..eea59b608ad29068c37a397c6760a96140c8833f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -96,9 +96,9 @@
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -231,7 +231,7 @@ typedef union {
     unsigned char RA2:1;
     unsigned char RA3:1;
     unsigned char RA4:1;
-    unsigned char :1;
+    unsigned char RA5:1;
     unsigned char :1;
     unsigned char :1;
   };
@@ -243,6 +243,7 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 #define RA2                  PORTA_bits.RA2
 #define RA3                  PORTA_bits.RA3
 #define RA4                  PORTA_bits.RA4
+#define RA5                  PORTA_bits.RA5
 
 // ----- PORTB bits --------------------
 typedef union {
@@ -300,7 +301,7 @@ typedef union {
     unsigned char TRISA2:1;
     unsigned char TRISA3:1;
     unsigned char TRISA4:1;
-    unsigned char :1;
+    unsigned char TRISA5:1;
     unsigned char :1;
     unsigned char :1;
   };
@@ -312,6 +313,7 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 #define TRISA2               TRISA_bits.TRISA2
 #define TRISA3               TRISA_bits.TRISA3
 #define TRISA4               TRISA_bits.TRISA4
+#define TRISA5               TRISA_bits.TRISA5
 
 // ----- TRISB bits --------------------
 typedef union {
index 0868b2be87732a7a474741b5e7a3119b6ea1095c..c9462acff03c34f9eee403901102b34fd566faa0 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index dea3cd834d4ff8c931efdf56e04f5a629258fe67..e0b93a93c242b689a9215d1bff35c99759d30b63 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 84cbfd3d68cee3c8dc59e18aa9593948ab44837d..d58d181be6bb8d55b3a62d9eb3f52521c89b974f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 0d05fb28fa717c44303678202010389a17bebc63..7ad8c32cd352dc01bb04aa9e1e596228d1ba909f 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //Rev:   Date:    Reason:
 
+//1.01   11/17/05 Added the INTCON bits TMR0IE and TMR0IF
 //1.00   01/25/98 Initial Release
 
 //==========================================================================
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -390,15 +391,27 @@ typedef union {
     unsigned char PEIE:1;
     unsigned char GIE:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IF:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IE:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
 } __INTCON_bits_t;
 extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 
 #define RBIF                 INTCON_bits.RBIF
 #define INTF                 INTCON_bits.INTF
 #define T0IF                 INTCON_bits.T0IF
+#define TMR0IF               INTCON_bits.TMR0IF
 #define RBIE                 INTCON_bits.RBIE
 #define INTE                 INTCON_bits.INTE
 #define T0IE                 INTCON_bits.T0IE
+#define TMR0IE               INTCON_bits.TMR0IE
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
index f4ac07b0113842db2fea018621da5cd088899abb..17ad6e3d5458d1707b0138e880e85108c8557166 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index ed79b55c9a562d7662431a4229102b6562ec9e6c..710e2375789bcf30e9fadec81217d2c0c5c05caf 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 //==========================================================================
 
 //Rev:   Date:    Reason:
+//1.03   11/17/05 Added the INTCON bits TMR0IE and TMR0IF and the ADCON1 bit ADCS2.
 //1.02 05/28/02 Corrected values for _CP_ALL and _CP_OFF in Configuration Bits section.
 //1.01   10/03/01 Added the PIR2 bit CMIF and the PIE2 bit CMIE
 //1.00   04/19/01 Initial Release (BD - generated from PIC16F877a.inc)
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -352,7 +353,7 @@ typedef union {
     unsigned char PCFG3:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
+    unsigned char ADCS2:1;
     unsigned char ADFM:1;
   };
 } __ADCON1_bits_t;
@@ -362,6 +363,7 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 #define PCFG1                ADCON1_bits.PCFG1
 #define PCFG2                ADCON1_bits.PCFG2
 #define PCFG3                ADCON1_bits.PCFG3
+#define ADCS2                ADCON1_bits.ADCS2
 #define ADFM                 ADCON1_bits.ADFM
 
 // ----- CCP1CON bits --------------------
@@ -488,15 +490,27 @@ typedef union {
     unsigned char PEIE:1;
     unsigned char GIE:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IF:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IE:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
 } __INTCON_bits_t;
 extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 
 #define RBIF                 INTCON_bits.RBIF
 #define INTF                 INTCON_bits.INTF
 #define T0IF                 INTCON_bits.T0IF
+#define TMR0IF               INTCON_bits.TMR0IF
 #define RBIE                 INTCON_bits.RBIE
 #define INTE                 INTCON_bits.INTE
 #define T0IE                 INTCON_bits.T0IE
+#define TMR0IE               INTCON_bits.TMR0IE
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
index 9f9af250a86a33dfc47a9baba4cb1f64cf800c3f..ea11a7c021f8d4e84906c8d08de617a987c586f7 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 663391ddb75d63849560eb97f9679a43fb23616e..47b19f9ca7788e15a3172f6c2c8c555052d71e64 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 //==========================================================================
 
 //Rev:   Date:    Reason:
+//1.03   11/17/05 Added the INTCON bits TMR0IE and TMR0IF and the ADCON1 bit ADCS2.
 //1.02 05/28/02 Corrected values for _CP_ALL and _CP_OFF in Configuration Bits section.
 //1.01   10/03/01 Added the PIR2 bit CMIF and the PIE2 bit CMIE
 //1.00   04/19/01 Initial Release (BD - generated from PIC16F877A.inc)
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -363,7 +364,7 @@ typedef union {
     unsigned char PCFG3:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
+    unsigned char ADCS2:1;
     unsigned char ADFM:1;
   };
 } __ADCON1_bits_t;
@@ -373,6 +374,7 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 #define PCFG1                ADCON1_bits.PCFG1
 #define PCFG2                ADCON1_bits.PCFG2
 #define PCFG3                ADCON1_bits.PCFG3
+#define ADCS2                ADCON1_bits.ADCS2
 #define ADFM                 ADCON1_bits.ADFM
 
 // ----- CCP1CON bits --------------------
@@ -499,15 +501,27 @@ typedef union {
     unsigned char PEIE:1;
     unsigned char GIE:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IF:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IE:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
 } __INTCON_bits_t;
 extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 
 #define RBIF                 INTCON_bits.RBIF
 #define INTF                 INTCON_bits.INTF
 #define T0IF                 INTCON_bits.T0IF
+#define TMR0IF               INTCON_bits.TMR0IF
 #define RBIE                 INTCON_bits.RBIE
 #define INTE                 INTCON_bits.INTE
 #define T0IE                 INTCON_bits.T0IE
+#define TMR0IE               INTCON_bits.TMR0IE
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
index 2f962aa0d261226b81212ce4e3ba210873308dcd..50e86d756fce61c8d06cf6dad90a3e5f0350f834 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index ae23e8b42cbc2ba2957fc867f404f897c002b58a..de5c3e70ee8cd802335915350fc4b2029011dd48 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 //==========================================================================
 
 //Rev:   Date:    Reason:
+//1.03   11/17/05 Added the INTCON bits TMR0IE and TMR0IF and the ADCON1 bit ADCS2.
 //1.02 05/28/02 Corrected values for _CP_ALL and _CP_OFF in Configuration Bits section.
 //1.01   10/03/01 Added the PIR2 bit CMIF and the PIE2 bit CMIE
 //1.00   04/19/01 Initial Release (BD - generated from PIC16F877.inc)
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -352,7 +353,7 @@ typedef union {
     unsigned char PCFG3:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
+    unsigned char ADCS2:1;
     unsigned char ADFM:1;
   };
 } __ADCON1_bits_t;
@@ -362,6 +363,7 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 #define PCFG1                ADCON1_bits.PCFG1
 #define PCFG2                ADCON1_bits.PCFG2
 #define PCFG3                ADCON1_bits.PCFG3
+#define ADCS2                ADCON1_bits.ADCS2
 #define ADFM                 ADCON1_bits.ADFM
 
 // ----- CCP1CON bits --------------------
@@ -488,15 +490,27 @@ typedef union {
     unsigned char PEIE:1;
     unsigned char GIE:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IF:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IE:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
 } __INTCON_bits_t;
 extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 
 #define RBIF                 INTCON_bits.RBIF
 #define INTF                 INTCON_bits.INTF
 #define T0IF                 INTCON_bits.T0IF
+#define TMR0IF               INTCON_bits.TMR0IF
 #define RBIE                 INTCON_bits.RBIE
 #define INTE                 INTCON_bits.INTE
 #define T0IE                 INTCON_bits.T0IE
+#define TMR0IE               INTCON_bits.TMR0IE
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
index c9343a1ccd15ed64aa467af96b71b31aa2201f9a..6805f234be6b847ac714196dec009171ad66e794 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 5fa4fda1e53d849beb410eefae9238596f339605..b100c1b03c8ba65f935c265638be051ec5b65b6c 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 //==========================================================================
 
 //Rev:   Date:    Reason:
+//1.03   11/17/05 Added the ADCON1 bit ADCS2.
 //1.02 05/28/02 Corrected values for _CP_ALL and _CP_OFF in Configuration Bits section.
 //1.01   09/13/01 Added the PIR2 bit CMIF and the PIE2 bit CMIE
 //1.00   04/19/01 Initial Release (BD - generated from PIC16F877.inc)
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -363,7 +364,7 @@ typedef union {
     unsigned char PCFG3:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
+    unsigned char ADCS2:1;
     unsigned char ADFM:1;
   };
 } __ADCON1_bits_t;
@@ -373,6 +374,7 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 #define PCFG1                ADCON1_bits.PCFG1
 #define PCFG2                ADCON1_bits.PCFG2
 #define PCFG3                ADCON1_bits.PCFG3
+#define ADCS2                ADCON1_bits.ADCS2
 #define ADFM                 ADCON1_bits.ADFM
 
 // ----- CCP1CON bits --------------------
index 47d337bfc7334cf77db66fa55c676c78df6939b7..5acd3f1a0a9325de016671c3c9dbfb968bb9aed6 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index ad9fb9bb087e1c300ee40ace3c5777d43a5daacf..7ed04f8858914daac2f690ddab7ad4a6f6f93614 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 74fca3b29b2a5a813650fe14e93347199eeef9b6..3f6b398e6597b2863a24ff8384a12b342f5fac8a 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
index 8ce6106827c7b6eaed32b71ab913e9e4db52c753..c8e832b16b770f6b7eb5047435fac800a6a4b492 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 
 //         LIST
-// P16F913.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
+// P16F913.INC  Standard Header File, Version 1.04    Microchip Technology, Inc.
 //         NOLIST
 
 // This header file defines configurations, registers, and other useful bits of
 //1.00   06/11/04 Initial Release 
 //1.01 06/18/04 Corrected typo in 'bad ram' section
 //1.02 08/16/04 Added EECON2
+//1.03 05/20/05 Removed EECON2 from badram
+//1.04   10/05/05 Correct names of bits in ANSEL, Add EEADRH and EEADRL bit 
+//                     definitions
 
 
 //==========================================================================
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -333,38 +336,38 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDAT0 Bits -------------------------------------------------------
+//----- LCDDATA0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT1 Bits -------------------------------------------------------
+//----- LCDDATA1 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDAT3 Bits -------------------------------------------------------
+//----- LCDDATA3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT4 Bits -------------------------------------------------------
+//----- LCDDATA4 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDAT6 Bits -------------------------------------------------------
+//----- LCDDATA6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT7 Bits -------------------------------------------------------
+//----- LCDDATA7 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDAT9 Bits -------------------------------------------------------
+//----- LCDDATA9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT10 Bits -------------------------------------------------------
+//----- LCDDATA10 Bits -------------------------------------------------------
 
 
 
@@ -381,6 +384,12 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- EECON1 Bits --------------------------------------------------------
 
 
+//----- EEADRH Bits --------------------------------------------------------
+
+
+//----- EEADRL Bits --------------------------------------------------------
+
+
 
 //==========================================================================
 //
@@ -392,7 +401,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //         __BADRAM H'08', H'1B'-H'1D'
 //         __BADRAM H'88', H'9A'-H'9B'
 //         __BADRAM H'112', H'115', H'118', H'11B',H'11E'-H'11F'
-//         __BADRAM H'185', H'187'-H'189', H'18D'-H'1EF'
+//         __BADRAM H'185', H'187'-H'189', H'18E'-H'1EF'
 
 //==========================================================================
 //
@@ -495,6 +504,16 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 
 // ----- 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 :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
   struct {
     unsigned char AN0:1;
     unsigned char AN1:1;
@@ -508,10 +527,15 @@ typedef union {
 } __ANSEL_bits_t;
 extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 
+#define ANS0                 ANSEL_bits.ANS0
 #define AN0                  ANSEL_bits.AN0
+#define ANS1                 ANSEL_bits.ANS1
 #define AN1                  ANSEL_bits.AN1
+#define ANS2                 ANSEL_bits.ANS2
 #define AN2                  ANSEL_bits.AN2
+#define ANS3                 ANSEL_bits.ANS3
 #define AN3                  ANSEL_bits.AN3
+#define ANS4                 ANSEL_bits.ANS4
 #define AN4                  ANSEL_bits.AN4
 
 // ----- CCP1CON bits --------------------
@@ -578,6 +602,51 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C2SYNC               CMCON1_bits.C2SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- EEADRH bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRH0:1;
+    unsigned char EEADRH1:1;
+    unsigned char EEADRH2:1;
+    unsigned char EEADRH3:1;
+    unsigned char EEADRH4:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EEADRH_bits_t;
+extern volatile __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+
+#define EEADRH0              EEADRH_bits.EEADRH0
+#define EEADRH1              EEADRH_bits.EEADRH1
+#define EEADRH2              EEADRH_bits.EEADRH2
+#define EEADRH3              EEADRH_bits.EEADRH3
+#define EEADRH4              EEADRH_bits.EEADRH4
+
+// ----- EEADRL bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRL0:1;
+    unsigned char EEADRL1:1;
+    unsigned char EEADRL2:1;
+    unsigned char EEADRL3:1;
+    unsigned char EEADRL4:1;
+    unsigned char EEADRL5:1;
+    unsigned char EEADRL6:1;
+    unsigned char EEADRL7:1;
+  };
+} __EEADRL_bits_t;
+extern volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_bits;
+
+#define EEADRL0              EEADRL_bits.EEADRL0
+#define EEADRL1              EEADRL_bits.EEADRL1
+#define EEADRL2              EEADRL_bits.EEADRL2
+#define EEADRL3              EEADRL_bits.EEADRL3
+#define EEADRL4              EEADRL_bits.EEADRL4
+#define EEADRL5              EEADRL_bits.EEADRL5
+#define EEADRL6              EEADRL_bits.EEADRL6
+#define EEADRL7              EEADRL_bits.EEADRL7
+
 // ----- EECON1 bits --------------------
 typedef union {
   struct {
index f7f7c6fcb0008bff20c90fffefb0a1ad73fc16e3..7382d5ef17df5b78de0e1818bdb56fee349acb68 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 
 //         LIST
-// P16F914.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
+// P16F914.INC  Standard Header File, Version 1.03    Microchip Technology, Inc.
 //         NOLIST
 
 // This header file defines configurations, registers, and other useful bits of
 //Rev:   Date:    Reason:
 //1.00   06/11/04 Initial Release
 //1.01 08/16/04 Added EECON2 
+//1.02 05/20/05 Removed EECON2 from badram
+//1.03   10/05/05 Correct names of bits in ANSEL, Add EEADRH and EEADRL bit 
+//                     definitions
 
 
 //==========================================================================
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -355,51 +358,51 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDAT0 Bits -------------------------------------------------------
+//----- LCDDATA0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT1 Bits -------------------------------------------------------
+//----- LCDDATA1 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT2 Bits -------------------------------------------------------
+//----- LCDDATA2 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT3 Bits -------------------------------------------------------
+//----- LCDDATA3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT4 Bits -------------------------------------------------------
+//----- LCDDATA4 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT5 Bits -------------------------------------------------------
+//----- LCDDATA5 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT6 Bits -------------------------------------------------------
+//----- LCDDATA6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT7 Bits -------------------------------------------------------
+//----- LCDDATA7 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT8 Bits -------------------------------------------------------
+//----- LCDDATA8 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT9 Bits -------------------------------------------------------
+//----- LCDDATA9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT10 Bits -------------------------------------------------------
+//----- LCDDATA10 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT11 Bits -------------------------------------------------------
+//----- LCDDATA11 Bits -------------------------------------------------------
 
 
 
@@ -411,13 +414,19 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
 
-//----- LCDSE3 Bits --------------------------------------------------------
+//----- LCDSE2 Bits --------------------------------------------------------
 
 
 
 //----- EECON1 Bits --------------------------------------------------------
 
 
+//----- EEADRH Bits --------------------------------------------------------
+
+
+//----- EEADRL Bits --------------------------------------------------------
+
+
 
 //==========================================================================
 //
@@ -428,7 +437,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //         __MAXRAM H'1FF'
 //         __BADRAM H'9A'-H'9B'
 //         __BADRAM H'11F'
-//         __BADRAM H'185', H'187'-H'189', H'18D'-H'1EF'
+//         __BADRAM H'185', H'187'-H'189', H'18E'-H'1EF'
 
 //==========================================================================
 //
@@ -531,6 +540,16 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 
 // ----- 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;
+  };
   struct {
     unsigned char AN0:1;
     unsigned char AN1:1;
@@ -544,13 +563,21 @@ typedef union {
 } __ANSEL_bits_t;
 extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 
+#define ANS0                 ANSEL_bits.ANS0
 #define AN0                  ANSEL_bits.AN0
+#define ANS1                 ANSEL_bits.ANS1
 #define AN1                  ANSEL_bits.AN1
+#define ANS2                 ANSEL_bits.ANS2
 #define AN2                  ANSEL_bits.AN2
+#define ANS3                 ANSEL_bits.ANS3
 #define AN3                  ANSEL_bits.AN3
+#define ANS4                 ANSEL_bits.ANS4
 #define AN4                  ANSEL_bits.AN4
+#define ANS5                 ANSEL_bits.ANS5
 #define AN5                  ANSEL_bits.AN5
+#define ANS6                 ANSEL_bits.ANS6
 #define AN6                  ANSEL_bits.AN6
+#define ANS7                 ANSEL_bits.ANS7
 #define AN7                  ANSEL_bits.AN7
 
 // ----- CCP1CON bits --------------------
@@ -639,6 +666,51 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C2SYNC               CMCON1_bits.C2SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- EEADRH bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRH0:1;
+    unsigned char EEADRH1:1;
+    unsigned char EEADRH2:1;
+    unsigned char EEADRH3:1;
+    unsigned char EEADRH4:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EEADRH_bits_t;
+extern volatile __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+
+#define EEADRH0              EEADRH_bits.EEADRH0
+#define EEADRH1              EEADRH_bits.EEADRH1
+#define EEADRH2              EEADRH_bits.EEADRH2
+#define EEADRH3              EEADRH_bits.EEADRH3
+#define EEADRH4              EEADRH_bits.EEADRH4
+
+// ----- EEADRL bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRL0:1;
+    unsigned char EEADRL1:1;
+    unsigned char EEADRL2:1;
+    unsigned char EEADRL3:1;
+    unsigned char EEADRL4:1;
+    unsigned char EEADRL5:1;
+    unsigned char EEADRL6:1;
+    unsigned char EEADRL7:1;
+  };
+} __EEADRL_bits_t;
+extern volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_bits;
+
+#define EEADRL0              EEADRL_bits.EEADRL0
+#define EEADRL1              EEADRL_bits.EEADRL1
+#define EEADRL2              EEADRL_bits.EEADRL2
+#define EEADRL3              EEADRL_bits.EEADRL3
+#define EEADRL4              EEADRL_bits.EEADRL4
+#define EEADRL5              EEADRL_bits.EEADRL5
+#define EEADRL6              EEADRL_bits.EEADRL6
+#define EEADRL7              EEADRL_bits.EEADRL7
+
 // ----- EECON1 bits --------------------
 typedef union {
   struct {
index 421755446bbbd9f9e5b61ba10e4c91db3f258a8e..dd973339c890a5737b8f6d4e13bae69b3bcc0069 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 
 //         LIST
-// P16F916.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
+// P16F916.INC  Standard Header File, Version 1.04    Microchip Technology, Inc.
 //         NOLIST
 
 // This header file defines configurations, registers, and other useful bits of
 //1.00   06/11/04 Initial Release 
 //1.01 06/18/04 Corrected typo in 'bad ram' section
 //1.02 08/16/04 Added EECON2
+//1.03 05/20/05 Removed EECON2 from badram
+//1.04   10/05/05 Correct names of bits in ANSEL, Add EEADRH and EEADRL bit 
+//                     definitions
+
 
 //==========================================================================
 //
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -333,38 +337,38 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDAT0 Bits -------------------------------------------------------
+//----- LCDDATA0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT1 Bits -------------------------------------------------------
+//----- LCDDATA1 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDAT3 Bits -------------------------------------------------------
+//----- LCDDATA3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT4 Bits -------------------------------------------------------
+//----- LCDDATA4 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDAT6 Bits -------------------------------------------------------
+//----- LCDDATA6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT7 Bits -------------------------------------------------------
+//----- LCDDATA7 Bits -------------------------------------------------------
 
 
 
 
-//----- LCDDAT9 Bits -------------------------------------------------------
+//----- LCDDATA9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT10 Bits -------------------------------------------------------
+//----- LCDDATA10 Bits -------------------------------------------------------
 
 
 
@@ -381,6 +385,12 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- EECON1 Bits --------------------------------------------------------
 
 
+//----- EEADRH Bits --------------------------------------------------------
+
+
+//----- EEADRL Bits --------------------------------------------------------
+
+
 
 //==========================================================================
 //
@@ -392,7 +402,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //         __BADRAM H'08', H'1B'-H'1D'
 //         __BADRAM H'88', H'9A'-H'9B'
 //         __BADRAM H'112', H'115', H'118', H'11B',H'11E'-H'11F'
-//         __BADRAM H'185', H'187'-H'189', H'18D'-H'18F'
+//         __BADRAM H'185', H'187'-H'189', H'18E'-H'18F'
 
 //==========================================================================
 //
@@ -495,6 +505,16 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 
 // ----- 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 :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
   struct {
     unsigned char AN0:1;
     unsigned char AN1:1;
@@ -508,10 +528,15 @@ typedef union {
 } __ANSEL_bits_t;
 extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 
+#define ANS0                 ANSEL_bits.ANS0
 #define AN0                  ANSEL_bits.AN0
+#define ANS1                 ANSEL_bits.ANS1
 #define AN1                  ANSEL_bits.AN1
+#define ANS2                 ANSEL_bits.ANS2
 #define AN2                  ANSEL_bits.AN2
+#define ANS3                 ANSEL_bits.ANS3
 #define AN3                  ANSEL_bits.AN3
+#define ANS4                 ANSEL_bits.ANS4
 #define AN4                  ANSEL_bits.AN4
 
 // ----- CCP1CON bits --------------------
@@ -578,6 +603,51 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C2SYNC               CMCON1_bits.C2SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- EEADRH bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRH0:1;
+    unsigned char EEADRH1:1;
+    unsigned char EEADRH2:1;
+    unsigned char EEADRH3:1;
+    unsigned char EEADRH4:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EEADRH_bits_t;
+extern volatile __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+
+#define EEADRH0              EEADRH_bits.EEADRH0
+#define EEADRH1              EEADRH_bits.EEADRH1
+#define EEADRH2              EEADRH_bits.EEADRH2
+#define EEADRH3              EEADRH_bits.EEADRH3
+#define EEADRH4              EEADRH_bits.EEADRH4
+
+// ----- EEADRL bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRL0:1;
+    unsigned char EEADRL1:1;
+    unsigned char EEADRL2:1;
+    unsigned char EEADRL3:1;
+    unsigned char EEADRL4:1;
+    unsigned char EEADRL5:1;
+    unsigned char EEADRL6:1;
+    unsigned char EEADRL7:1;
+  };
+} __EEADRL_bits_t;
+extern volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_bits;
+
+#define EEADRL0              EEADRL_bits.EEADRL0
+#define EEADRL1              EEADRL_bits.EEADRL1
+#define EEADRL2              EEADRL_bits.EEADRL2
+#define EEADRL3              EEADRL_bits.EEADRL3
+#define EEADRL4              EEADRL_bits.EEADRL4
+#define EEADRL5              EEADRL_bits.EEADRL5
+#define EEADRL6              EEADRL_bits.EEADRL6
+#define EEADRL7              EEADRL_bits.EEADRL7
+
 // ----- EECON1 bits --------------------
 typedef union {
   struct {
index c37c56c255c3f4a95df352bddd4417423e6cb16d..7c81ac094c74771823a68c26947413f5810d6743 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 
 
 //         LIST
-// P16F917.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
+// P16F917.INC  Standard Header File, Version 1.03    Microchip Technology, Inc.
 //         NOLIST
 
 // This header file defines configurations, registers, and other useful bits of
 //Rev:   Date:    Reason:
 //1.00   06/11/04 Initial Release
 //1.01 08/16/04 Added EECON2 
+//1.02 05/20/05 Removed EECON2 from badram
+//1.03   10/05/05 Correct names of bits in ANSEL, Add EEADRH and EEADRL bit 
+//                     definitions
 
 
 //==========================================================================
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -355,51 +358,51 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- LVDCON Bits --------------------------------------------------------
 
 
-//----- LCDDAT0 Bits -------------------------------------------------------
+//----- LCDDATA0 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT1 Bits -------------------------------------------------------
+//----- LCDDATA1 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT2 Bits -------------------------------------------------------
+//----- LCDDATA2 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT3 Bits -------------------------------------------------------
+//----- LCDDATA3 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT4 Bits -------------------------------------------------------
+//----- LCDDATA4 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT5 Bits -------------------------------------------------------
+//----- LCDDATA5 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT6 Bits -------------------------------------------------------
+//----- LCDDATA6 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT7 Bits -------------------------------------------------------
+//----- LCDDATA7 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT8 Bits -------------------------------------------------------
+//----- LCDDATA8 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT9 Bits -------------------------------------------------------
+//----- LCDDATA9 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT10 Bits -------------------------------------------------------
+//----- LCDDATA10 Bits -------------------------------------------------------
 
 
 
-//----- LCDDAT11 Bits -------------------------------------------------------
+//----- LCDDATA11 Bits -------------------------------------------------------
 
 
 
@@ -411,13 +414,19 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
 
-//----- LCDSE3 Bits --------------------------------------------------------
+//----- LCDSE2 Bits --------------------------------------------------------
 
 
 
 //----- EECON1 Bits --------------------------------------------------------
 
 
+//----- EEADRH Bits --------------------------------------------------------
+
+
+//----- EEADRL Bits --------------------------------------------------------
+
+
 
 //==========================================================================
 //
@@ -428,7 +437,7 @@ extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //         __MAXRAM H'1FF'
 //         __BADRAM H'9A'-H'9B'
 //         __BADRAM H'11F'
-//         __BADRAM H'185', H'187'-H'189', H'18D'-H'18F'
+//         __BADRAM H'185', H'187'-H'189', H'18E'-H'18F'
 
 //==========================================================================
 //
@@ -531,6 +540,16 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 
 // ----- 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;
+  };
   struct {
     unsigned char AN0:1;
     unsigned char AN1:1;
@@ -544,13 +563,21 @@ typedef union {
 } __ANSEL_bits_t;
 extern volatile __ANSEL_bits_t __at(ANSEL_ADDR) ANSEL_bits;
 
+#define ANS0                 ANSEL_bits.ANS0
 #define AN0                  ANSEL_bits.AN0
+#define ANS1                 ANSEL_bits.ANS1
 #define AN1                  ANSEL_bits.AN1
+#define ANS2                 ANSEL_bits.ANS2
 #define AN2                  ANSEL_bits.AN2
+#define ANS3                 ANSEL_bits.ANS3
 #define AN3                  ANSEL_bits.AN3
+#define ANS4                 ANSEL_bits.ANS4
 #define AN4                  ANSEL_bits.AN4
+#define ANS5                 ANSEL_bits.ANS5
 #define AN5                  ANSEL_bits.AN5
+#define ANS6                 ANSEL_bits.ANS6
 #define AN6                  ANSEL_bits.AN6
+#define ANS7                 ANSEL_bits.ANS7
 #define AN7                  ANSEL_bits.AN7
 
 // ----- CCP1CON bits --------------------
@@ -639,6 +666,51 @@ extern volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
 #define C2SYNC               CMCON1_bits.C2SYNC
 #define T1GSS                CMCON1_bits.T1GSS
 
+// ----- EEADRH bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRH0:1;
+    unsigned char EEADRH1:1;
+    unsigned char EEADRH2:1;
+    unsigned char EEADRH3:1;
+    unsigned char EEADRH4:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char :1;
+  };
+} __EEADRH_bits_t;
+extern volatile __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+
+#define EEADRH0              EEADRH_bits.EEADRH0
+#define EEADRH1              EEADRH_bits.EEADRH1
+#define EEADRH2              EEADRH_bits.EEADRH2
+#define EEADRH3              EEADRH_bits.EEADRH3
+#define EEADRH4              EEADRH_bits.EEADRH4
+
+// ----- EEADRL bits --------------------
+typedef union {
+  struct {
+    unsigned char EEADRL0:1;
+    unsigned char EEADRL1:1;
+    unsigned char EEADRL2:1;
+    unsigned char EEADRL3:1;
+    unsigned char EEADRL4:1;
+    unsigned char EEADRL5:1;
+    unsigned char EEADRL6:1;
+    unsigned char EEADRL7:1;
+  };
+} __EEADRL_bits_t;
+extern volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_bits;
+
+#define EEADRL0              EEADRL_bits.EEADRL0
+#define EEADRL1              EEADRL_bits.EEADRL1
+#define EEADRL2              EEADRL_bits.EEADRL2
+#define EEADRL3              EEADRL_bits.EEADRL3
+#define EEADRL4              EEADRL_bits.EEADRL4
+#define EEADRL5              EEADRL_bits.EEADRL5
+#define EEADRL6              EEADRL_bits.EEADRL6
+#define EEADRL7              EEADRL_bits.EEADRL7
+
 // ----- EECON1 bits --------------------
 typedef union {
   struct {
index 67139b8082afeb9647e3e348d598f133dc9bfd7e..f34a20969dc3eafa424f295dafe8c6d9b96134f8 100644 (file)
@@ -7,9 +7,9 @@
  */
 #include <pic16f886.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index b091ee358d0347218254bc447b693d28bfb514ee..56496f120100d0dccda53836884817c5500ff1f9 100644 (file)
@@ -7,9 +7,9 @@
  */
 #include <pic16f887.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 6a6f8c58cc5b5277a464aec8807cfb09bea71b9b..217f9dca3df318dfe71ff54baf81386896fc4541 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic12f629.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f629.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (GPIO_ADDR)                    GPIO;
index 84f24216f8e879e25e03ad1426808063d63801f1..82b1f32d025ea47e90d98a446e6b7cc1e672389d 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic12f635.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f635.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 7108cff3661e358fd5050238a343ada985afa190..cea182c3a7e41e5cca235d3dd3c058c5b2713ba3 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic12f675.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f675.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (GPIO_ADDR)                    GPIO;
index 9dae3117c8de32bd94430bc472ebe3fb5a57c471..6631c9cc111bba9f024490df06c95b0ffc8a1b77 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic12f683.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic12f683.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (GPIO_ADDR)                    GPIO;
index 078f1787043eec8b23a19ac941e302ca191a7312..4d569cd2c74a7d5787b6f884670628867cc72486 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c432.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c432.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 97152d336b91ef2c620c706136b3f970ba2c8013..41c25a8dfb857e70e64f00ef80b80722b962f7ed 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c433.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c433.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (GPIO_ADDR)                    GPIO;
index a690590e6136a59c7769604e91665170092399ec..793bc6c65fb7f79a5a4fea532a5b8c6c70ed97d0 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c554.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c554.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 1a3d6bf1e78d3e377923d3b38bdeb6e6c3674c57..d68bf3b1545cf07b67b45d0cc5bd0b7b16628c69 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c557.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c557.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 439965c3efb563174af40adee892097ebdaaf041..0297aa0625994976ddb83ebfc28b5e237d515b79 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c558.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c558.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 35eb57de996e285295e46917313cb6b7bfaf0c51..0347eb6ccc3cdedd479a8314f0e716d12e598cf1 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c62.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c62.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 790f278f96373a70e67d328f98e87d2d6f55efe6..4b5bd8c90e0fd76a53385bfe6e928a310dd7ad29 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c620.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c620.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 3d0fc1535def35b93888d5993b4d95316ab7ff01..e4928b79dbccd130d33e3c8948390d14cf267c34 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c620a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c620a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 8ad25181a96d4af71b6fb93904786f025ffc4167..f9001f8dbf7e1390d1ace8e8dada905f79cb9a2a 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c621.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c621.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 2f0fee4442d3129b191d6aa7f356d7cb2341cace..786c439a5421637777c78e41970ca5a9d08d3db0 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c621a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c621a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index ce95620b4700a0ced5da716aff565383e156d544..74b65fe9305d15f56479ea79a51755b48f2cdcd2 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c622.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c622.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index efa52751a83f409282a43367a8bb46f7c7ca7ec4..e67f576f73d2c3798a400834eaa824a09b010fe8 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c622a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c622a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 5c0899899d8898cf24c20ed57a9413f0ca467608..9bd52d7670383490e13eea1177c1516c7bbdd662 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c63a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c63a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 9e36bc0c7dce27582b2c019e7b60e09e60b341df..0423ea418ba3f0b575f78bfec32cb5b6d0ef3e9e 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c65b.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c65b.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index d03152023f1533d3a2be6c6de8e876b274b5ea02..7997fcf7948840737c4d0593905abe777ced7335 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c71.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c71.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 180338331f96da5376d2e8cda4d90f9d46436c29..438bb3a7d25d06399071dd40061361c7c69a4994 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c710.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c710.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 9e5fc0aa54c4a679bc756968ea2fe5929f9b59fd..9bee096a3bcbe1e78adf20f923290a4d1bc86530 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c711.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c711.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 788396f3dd67f5a658a693677ee6a80f0dce869b..62eb299de94289511035c8fc67ce8381bae0144f 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c715.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c715.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 69efee2a11b9adfcace0e143c571bbae6de8e652..5dd7bf28ac0c5f3133aff4cb594f48b5877e9039 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c717.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c717.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index c1f4faf5dfb172bb5bd3cde60a06c63513baa70b..181c06f75a4d9cca77f5ab56ee791c6d91a84afa 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c72.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c72.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 4a234e4145be333dfbae06a4f3a5d9bdbf775ca9..cc59a638f25c15efc1b7f3e030d414582353a505 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c73b.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c73b.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 9fa42f60eca3860615200e32a054f8d4c702c0b4..4df80b660d081108e551720e6502df9b48bf1e10 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c745.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c745.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 97d0e21bac37983100edd4229d0754be3c105f63..c3e52177876174dbd5d5ea77e90bd30967f9bbdb 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c74b.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c74b.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 4e8ed4261690bffab986b884c51ab38a495e7623..9263df4e585a2ff3d82cb9b6a16c3ce827de0f50 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c765.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c765.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index dcce2a77e87272b479b6981ccfbb001864dfcb69..5dd5838e3e33355e93a8936df7c6c1632b8161fe 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c770.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c770.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 7cc5385a49d5425e31db3d669f2f51f9ae487035..2b22c4c0af2d097796b2a4c51a5a1e240c85ee1c 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c771.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c771.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 7eddb8921de55d0d2c6266e90544042137b636d1..a749d03ac619ddd9cdc918090e345fe0a17ac35e 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c773.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c773.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 90f63dc84f6bd38be029384334daff85e7983f97..52a9a2453a5c8ff7189dafaca63358eb6aef75d9 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c774.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c774.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 69ee5bdb7497e83aa775ba3c6f4e96e7053daae2..6a3638da0baf50275da2b99913472755c9a0d795 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c781.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c781.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 0c17df74ee7b1771b31307f95894ba773946dc0c..32bbc261039b5193e9068587ab15334e70c70460 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c782.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c782.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 1423c91566d0cb15fc4777ea66ad6f278fea015a..9fd2021a6beac238d717b0bbd56caf64fbc2bd35 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c925.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c925.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 29c46c56f1d2cf1cf36b7d163659e44f12d11036..6929422cdb004285998ec023be513ff08c59c502 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16c926.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16c926.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 0d247a9e8164f81fbc1c2e339b2f610aef5edfd8..9c3228b490aaeeddb665ed213e01e1c577da1b20 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f627.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f627.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index e10243657f64a01e7df1b3ae46f78c0baff52ed4..15c08155c29e24f130a76e5975bda4e5a7f7ec5d 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f627a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f627a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 9cbcb3b188b9a6ce6a52e7ed76054474002b9677..8f9e60e44ac5af698bca4143b083e4386d473223 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f628.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f628.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 59e910cbd764f2bf44cdc6c104a1a2ed9775fbfc..f9ed439aff792af6f5c19ac632710bc79fac8a80 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f628a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f628a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 43cdb88b3236bb92781711b7f07c361c749e58f0..47b67502c95d5e8242265e2346b364c9ab91faac 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f630.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f630.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 59466f9c7282fb328ce117bb203b7e3e3754c369..309552f14068dc21c6fa4f5695b843f6fc0ad9f4 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f636.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f636.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 72a9d21434c0cba08e5f95cfa5d83aeaff413f2a..972598613ae613cc8d84154c1fe76da8b0a46990 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f639.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f639.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index b811d051dd61336b145e3cfa66e8b31be54ac3f2..b7fd2f2dd93907fce7484aee0f57ae29d52b3e82 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f648a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f648a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 761c4c4d95afb106d1ad45a51d4322fd66aa0087..572a3b89e82cb2b0b5cd6edcb33647f80b25b01a 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f676.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f676.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 6f8ee74536ee7c2776e769af0b84fd21f0da925a..84da2a16f156a3a484f9796dd39dba8d8e226dda 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f684.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f684.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 5b5b07e8547fa3147486c23c0fd77a83a4ca445a..3fe7833bae04fa469d4844eaf2ad2a144a756c8c 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f685.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f685.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -46,6 +46,7 @@ __sfr  __at (IOCA_ADDR)                    IOCA;
 __sfr  __at (WDTCON_ADDR)                  WDTCON;
 __sfr  __at (ADRESL_ADDR)                  ADRESL;
 __sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
 __sfr  __at (EEDATA_ADDR)                  EEDATA;
 __sfr  __at (EEADR_ADDR)                   EEADR;
 __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -69,6 +70,7 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 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 __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_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;
index dced3246b6fdc471b13d9ad447981d019d662d42..e330b524176b216f82b608193a1fc6f8fb7db1ab 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f687.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f687.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -51,6 +51,7 @@ __sfr  __at (SPBRGH_ADDR)                  SPBRGH;
 __sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
 __sfr  __at (ADRESL_ADDR)                  ADRESL;
 __sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
 __sfr  __at (EEDATA_ADDR)                  EEDATA;
 __sfr  __at (EEADR_ADDR)                   EEADR;
 __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -73,6 +74,7 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 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 __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_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;
index fb3dab8be620c300b439f05805e8bfd31ce8501f..541791adefe26c7bad5f49f71f14057e3345b5f1 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f688.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f688.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 04e620244de96f056434bf1e2ad23b11ab9a1bc1..f9191f7e175be2ac0e4043b727ab1bd353ab4f65 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f689.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f689.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -51,6 +51,7 @@ __sfr  __at (SPBRGH_ADDR)                  SPBRGH;
 __sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
 __sfr  __at (ADRESL_ADDR)                  ADRESL;
 __sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
 __sfr  __at (EEDATA_ADDR)                  EEDATA;
 __sfr  __at (EEADR_ADDR)                   EEADR;
 __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -73,6 +74,7 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 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 __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_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;
index 6674368de660e599b7c8aa19504ad9ae039af105..d431fc097bea98cb7d833394cfc37c0185c6828f 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f690.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f690.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -59,6 +59,7 @@ __sfr  __at (SPBRGH_ADDR)                  SPBRGH;
 __sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
 __sfr  __at (ADRESL_ADDR)                  ADRESL;
 __sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
 __sfr  __at (EEDATA_ADDR)                  EEDATA;
 __sfr  __at (EEADR_ADDR)                   EEADR;
 __sfr  __at (EEDATH_ADDR)                  EEDATH;
@@ -82,6 +83,7 @@ __sfr  __at (SRCON_ADDR)                   SRCON;
 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 __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_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;
index b22efc71aa63b5dda1c6a2ef2f6d8ebc0abc9dc4..bf3acdb2c51ca0a6e53ac5dad1bc36dd3ad89347 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f716.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f716.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 88ec320a3dc34fe895afcbdd5c0aeb6929bc755f..75d3b3ba20905df657f529560547a412244e9761 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f72.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f72.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 3f9177d53f5e5e0895583cad64dffc9d1432174d..a5a788a814831ff3d7f4d45cb83b40188c73b6c8 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f73.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f73.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 1b9c68ef093909b50116b10382b12a942675953e..425ae1ddb1913ebfb92e36bb1395193876c27f8a 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f737.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f737.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index cb8f33f1e57e98d7de2b91346b5500b6a8828e32..02fb8704e5447293a5862d5cb28d01f5264c1204 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f74.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f74.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index f925201d4be4e22d4ba8888b49f0294f7b3a7225..ccf011528bb45e986c67449b092fe0e53f046538 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f76.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f76.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 0580d4e2a62420ed601ee09b6700ee186a1870c9..4912f7e6edc3133a6683f233512cc19d87ee7f62 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f767.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f767.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 5ab45e72abbd773d5245874ac013153b5d1817a1..abbf41c8e355af7bffda097d0918efa77d874fa1 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f77.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f77.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index d173bcd1d67db52dd786f9bd7007c66c91dc3679..b9ef8236e1a3713fe2a9edbfaed6214042957087 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f777.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f777.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 66d473bb468a260455500bff3af139f941405754..35b2ba24056bd8940e8f69d7d414c03151e877f1 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f785.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f785.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 5d210a1bf1325809eec3a94f5b198b0744d15077..a9a030d026b20f4974c09ad2ec275b91d3b0f7e5 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f818.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f818.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index f6417748224cae7ec14168472a88caffb4a94629..9c36d29575d14513ac162058139c8027015d0981 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f819.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f819.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index d529c6d54cf436cf72be0b2672d080a36c1d974f..dbb666af23d7630cab0ebf3056227655ceca1a42 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f84.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f84.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index d96e900856af6dd3f425e689bf7e0f10f087f2d3..edd87f97965b12add8c29a6417ab61b4bfb72a0c 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f84a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f84a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index d99f4b8d08e621bf1273187c858b1a87fb8759d7..43254d8b5a87fab22ce0d5f04004409ee0847b02 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f87.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f87.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index b8d81afd6e05286e3fb82d4133a93014288f0f60..780b19957eac04d8ce28e7384f1ce446daac6e3a 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f870.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f870.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 36514c0de2923da135664a0ba9ee595d0f50bc05..942561ce271d01b73049450240593df83198f4d5 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f871.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f871.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index a22110994661508dd2fceb95084cdcb2ae0df33d..109751ab69406025bc8567e5a4f43dd9bd0c0322 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f872.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f872.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 5670d96ac85adb410d4ffed8821e877e65422279..24bcdc62aa8480b5cbc762af9e5c6c18d1b5e36f 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f873.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f873.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 976f58aea4562bcc61b96281ebe6e99f1959c8c0..42d73e0e91a97f5dae03c7dc0a5a13f891d3acea 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f873a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f873a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 211b19b1bdd856aa58d1a78fc09d08af82d2cdb1..378f1b09cfb1b8fd9514672789df3bb334ccade3 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f874.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f874.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index eea92fc1b4e42ad8207a5d4ee890e3d176732784..1a2d9476f0d7b7ebfddb908d742329bf7842a8db 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f874a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f874a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 33d5c81fb022cc8a53e32eb4354903fc25046af1..baaea1f6fe69facba539fced3f42a8d1f1456cfa 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f876.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f876.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 9d7f1e7822b5bfc20d57d35b7b0d6edac9a36f9d..e64cbd57ce57358f49af4610f7670c02cc32859b 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f876a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f876a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 6f7ae88819f1233c2136dd11847656eb5d4fc5b4..89b81ac6830475df7c8ae79828dd3b02a32671c2 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f877.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f877.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index 84241fd81525d65bb7c5dadd14fc8f9ab2744af5..e23cbea57aa0a7eb7d694c40a0aefd014ad1d3e7 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f877a.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f877a.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index a6ccf8b0d7abba25b34ce573331e3ba8e020b893..ca8a067e5799277e907c849f2b9c5deafa918500 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f88.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f88.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
index cf21bd00c3e59474edee3e8bec62564745d4eec9..b6daccd2e78a48023868d5f1f9bf107e1830d203 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f913.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f913.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -88,6 +88,8 @@ 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 __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_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;
index 91b56d7a1b7684ce14bdc74071cb4ddd6100a865..34be36bca5a5297135c86aadda561d164a62f9b0 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f914.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f914.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -99,6 +99,8 @@ volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
 volatile __CCP2CON_bits_t __at(CCP2CON_ADDR) CCP2CON_bits;
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
+volatile __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_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;
index d2a201f2e6ce416b7a33c548fcf632f689dc3b52..9addbbbdeb92f64df53119d6191e34b9b8f4ade5 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f916.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f916.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -88,6 +88,8 @@ 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 __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_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;
index 099913f0bc6fb3b35bd7ac00964a2541673ef629..565c063e93d8ef30fc5d7d3d114831551a17cbd4 100644 (file)
@@ -1,13 +1,13 @@
 /* Register definitions for pic16f917.
  * This file was automatically generated by:
- *   inc2h.pl V4514
+ *   inc2h.pl V4585
  *   Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
  */
 #include <pic16f917.h>
 
-__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (INDF_ADDR)                    INDF;
 __sfr  __at (TMR0_ADDR)                    TMR0;
-__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (PCL_ADDR)                     PCL;
 __sfr  __at (STATUS_ADDR)                  STATUS;
 __sfr  __at (FSR_ADDR)                     FSR;
 __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -99,6 +99,8 @@ volatile __CCP1CON_bits_t __at(CCP1CON_ADDR) CCP1CON_bits;
 volatile __CCP2CON_bits_t __at(CCP2CON_ADDR) CCP2CON_bits;
 volatile __CMCON0_bits_t __at(CMCON0_ADDR) CMCON0_bits;
 volatile __CMCON1_bits_t __at(CMCON1_ADDR) CMCON1_bits;
+volatile __EEADRH_bits_t __at(EEADRH_ADDR) EEADRH_bits;
+volatile __EEADRL_bits_t __at(EEADRL_ADDR) EEADRL_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;
index 02dce1caefc137c9c82213c16b894c8e61158d23..5a242e3f19d36a816a341e159c0b66efad18ca47 100755 (executable)
@@ -1,4 +1,6 @@
-#!/usr/bin/perl
+#!/usr/bin/perl -w
+
+use strict;
 
 # Copyright (c) 2002 Kevin L. Pauba
 
 # but explicitly does not cover any code or objects generated by sdcc.
 # We have not yet decided on a license for the run time libraries, but
 # it will not put any requirements on code linked against it. See:
-# 
+#
 # http://www.gnu.org/copyleft/gpl.html
 #
 # See http://sdcc.sourceforge.net/ for the latest information on sdcc.
 
-
-$rcsid = q~$Id$~;
-($junk, $file, $version, $date, $time, $programmer, $status)
+#####################################################################
+# >>> How to add a new device to SDCC PIC14 port?
+#
+# This description assumes that you have a copy of SDCC's sources
+# in /path/to/sdcc and a (source or installed) version of gputils
+# in /path/to/gputils (the only important point here is that
+# /path/to/gputils/headers must exist and contain "p<DEVICE>.inc").
+# Furthermore, I assume you want to add support for the 16f887 device
+# (note: no 'pic' or 'p' prefix!), change this as desired.
+# inc2h.pl can only deal with one single device at a time; repeat the
+# ../inc2h.pl-step as often as required.
+#
+# The proposed sequence of commands is then:
+#
+# $ cd /path/to/sdcc/support/scripts
+# $ mkdir build && cd build
+# $ ../inc2h.pl 16f887 /path/to/gputils
+# $ mv pic16f887.c /path/to/sdcc/device/lib/pic/libdev
+# $ mv pic16f887.h /path/to/sdcc/device/include/pic
+# $ vim /path/to/sdcc/device/include/pic/pic14devices.inc
+# 
+# # Use any pure text editor you like (`[Esc]:q![Enter]' quits Vim ;-)).
+# # Add a record for the new device to the file; usually you can copy
+# # the record of a similar device and adjust the values using the
+# # datasheet. The format of pic14devices.txt is explained in the file
+# # itself. Please keep the file sorted.
+# # When you are done:
+#
+# $ cd /path/to/sdcc/device/lib
+# $ make model-pic14
+# $ make install 
+#
+# Congratulations, you have just added support for a new device to
+# the port. You may consider posting your (changes to)
+# pic14devices.txt and the generated files (picDEVICE.[ch]) to
+# have them included into the official source tree.
+# Some testing beforehand would be appreciated, though.
+#####################################################################
+
+my $rcsid = q~$Id$~;
+my ($junk, $file, $version, $date, $time, $programmer, $status)
     = split(/\s+/, $rcsid);
-($programName) = ($file =~ /(\S+)/);
+my ($programName) = ($file =~ /(\S+)/);
 
 if ($#ARGV < 0 || $#ARGV > 1 ) {
     Usage();
 }
-$processor = uc(shift);
-$path = shift;
-
+my $processor = uc(shift);
+my $path = shift;
+my %sfrs = ();
+my %alias = ();
+my %bits = ();
+my %bitmasks = ();
+my %addr = ();
+my %ram = ();
+my $path_delim = "/";
+my $devices = "";
+my %types = ();
+my $type = "";
 
 # just in time fixes for some register names
 sub fixname {
@@ -55,7 +104,7 @@ sub checkname {
            print "  but ".$name."0 exists---using that instead.\n";
            return $name."0";
        }
-       $try = $name;
+       my $try = $name;
        $try =~ s/[0-9]$//;
        if (exists $sfrs{$try}) {
            print "  but $try exists---using that instead.\n";
@@ -78,6 +127,7 @@ sub contained {
 }
 
 
+$path = "" if (!defined $path);
 if ($^O eq 'MSWin32') {
     if ($path eq '') {
        if (defined($path = $ENV{'GPUTILS_HEADER_PATH'}) || defined($path = $ENV{'GPUTILS_LKR_PATH'})) {
@@ -125,22 +175,22 @@ while (<DATA>) {
        # of all registers.
        # 
        # $addr{"$1"} = $2;
-       foreach $device (split(/[,\s]+/, $devices)) {
+       foreach my $device (split(/[,\s]+/, $devices)) {
            $addr{"p$device", "$1"} = $2;
        }
     } elsif (/^\s*bitmask\s+(\S+)\s+/) {
        #
        # Set the bitmask that will be used in the 'memmap' pragma.
        #
-       $bitmask = "$1";
-       foreach $register (split(/\s+/, $')) {
-           $bitmask{"$register"} = $bitmask;
+       my $bitmask = "$1";
+       foreach my $register (split(/\s+/, $')) {
+           $bitmasks{"$register"} = $bitmask;
        }
     } elsif (/^\s*ram\s+(\S+)\s+(\S+)\s+(\S+)/) {
        # This info is now provided in "include/pic/pic14devices.txt".
        #$lo = $1;
        #$hi = $2;
-       #$bitmask = $3;
+       #my $bitmask = $3;
        #foreach $device (split(/[,\s]+/, $devices)) {
        #    $ram{"p$device"} .= "#pragma memmap $lo $hi RAM $bitmask$'";
        #}
@@ -150,12 +200,12 @@ while (<DATA>) {
     } elsif (/^\s*(\S+)/) {
        $type = $1;
        $_ = $';
-       foreach $key (split) {
-           eval "\$type{'$key'} = $type;";
+       foreach my $key (split) {
+           eval "\$types{'$key'} = $type;";
        }
     } else {
-       foreach $key (split) {
-           eval "\$type{'$key'} = $type;";
+       foreach my $key (split) {
+           eval "\$types{'$key'} = $type;";
        }
     }
 }
@@ -184,8 +234,8 @@ while (<DATA>) {
 #  }
 
 # Create header for pic${processor}.c file
-$lcproc = "pic" . lc($processor);
-$c_head = <<EOT;
+my $lcproc = "pic" . lc($processor);
+my $c_head = <<EOT;
 /* Register definitions for $lcproc.
  * This file was automatically generated by:
  *   $programName V$version
@@ -198,11 +248,16 @@ 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";
+my $defaultType = 'other';
+my $includeFile = $path.$path_delim.'header'.$path_delim.'p'.lc($processor).'.inc';
+my $headFile = "pic" . lc($processor) . ".h";
+my $defsFile = "pic" . lc($processor) . ".c";
+
+my $body = "";
+my $header = "";
+my $addresses = "";
+my $pragmas = "";
+
 open(HEADER, "<$includeFile")
     || die "$programName: Error: Cannot open include file $includeFile ($!)\n";
 
@@ -215,7 +270,7 @@ while (<HEADER>) {
     } 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)) {
+       foreach my $name (split(/\//, $1)) {
            $name = fixname($name);
            $name = checkname($name);
 
@@ -246,26 +301,27 @@ while (<HEADER>) {
        #
        # Useful bit of information.
        #
-       $name = $1;
-       $value = $2;
-       $rest = $';
+       my $name = $1;
+       my $value = $2;
+       my $rest = $';
+       my $bitmask = "0x0000";
+
        $rest =~ s/;/\/\//;
        chomp($rest);
 
-       if (defined($type{"p$processor", "$name"})) {
-           $type = $type{"p$processor", "$name"};
-       } elsif (defined($type{"$name"})) {
-           $type = $type{"$name"};
+       if (defined($types{"p$processor", "$name"})) {
+           $type = $types{"p$processor", "$name"};
+       } elsif (defined($types{"$name"})) {
+           $type = $types{"$name"};
        } else {
            $type = $defaultType;
        }
+       #print "$name --> $type\n"; ## DEBUG
 
-       if (defined($bitmask{"p$processor", "$name"})) {
-           $bitmask = $bitmask{"p$processor", "$name"};
-#      } elsif (defined($bitmask{"$name"})) {
-#          $bitmask = $bitmask{"$name"};
-       } else {
-           $bitmask = "0x000";
+       if (defined($bitmasks{"p$processor", "$name"})) {
+           $bitmask = $bitmasks{"p$processor", "$name"};
+#      } elsif (defined($bitmasks{"$name"})) {
+#          $bitmask = $bitmasks{"$name"};
        }
 
        if ($type eq 'sfr') {
@@ -302,11 +358,24 @@ while (<HEADER>) {
                $addresses .= sprintf("#define %s_ADDR\t0x%s\n", $name, $value);
            }
        } elsif ($type =~ /^bits/) {
-           ($junk, $register) = split(/\s/, $type);
-           $bit = hex($value);
-           $addr = $addr{"$register"};
+           my ($junk, $register) = split(/\s/, $type);
+           my $bit = hex($value);
+           my $addr = $addr{"$register"};
+
            # prepare struct declaration
-           for ($k=0; $k < scalar @{$bits{"$register"}->{oct($bit)}}; $k++) {
+           if (0) { # DEBUG
+               foreach my $key (keys %bits) {
+                   print "   $key\n";
+               }
+               print "$register // $bit // ".$bits{"$register"}."\n";
+           }
+           if (!defined $bits{"$register"}) {
+               $bits{"$register"} = {}; # reference to empty hash
+           }
+           if (!defined $bits{"$register"}->{oct($bit)}) {
+               $bits{"$register"}->{oct($bit)} = []; # reference to empty array
+           }
+           for (my $k=0; $k < scalar @{$bits{"$register"}->{oct($bit)}}; $k++) {
              $name = "" if ($bits{"$register"}->{oct($bit)} eq $name)
            }
            if (($name ne "")
@@ -340,7 +409,10 @@ while (<HEADER>) {
        #
        $body .= "\n";
     } elsif (/__MAXRAM\s+H'([0-9a-fA-F]+)'/) {
-       $maxram .= "//\n// Memory organization.\n//\n";
+       my $maxram .= "//\n// Memory organization.\n//\n";
+       if (!defined $ram{"p$processor"}) {
+           $ram{"p$processor"} = "";
+       }
        $pragmas = $maxram
            . $ram{"p$processor"} . "\n"
                . $pragmas;
@@ -436,18 +508,26 @@ EOT
   }
 }
 
-$structs = "";
+my $structs = "";
 ## create struct declarations
-foreach $reg (sort keys %bits)
+foreach my $reg (sort keys %bits)
 {
   $structs .= "// ----- $reg bits --------------------\n";
   $structs .= "typedef union {\n";
-  $idx = 0; $max = 1;
+  my $idx = 0;
+  my $max = 1;
   do {
     $structs .= "  struct {\n";
-    for ($i=0; $i < 8; $i++)
+    for (my $i=0; $i < 8; $i++)
     {
-      @names = @{$bits{$reg}->{oct($i)}};
+      if (!defined $bits{$reg}) {
+         #print "bits{$reg} undefined\n";
+      }
+      if (!defined $bits{$reg}->{oct($i)}) {
+         #print "bits{$reg}->{".oct($i)."} undefined\n";
+         $bits{$reg}->{oct($i)} = []; # empty array reference
+      }
+      my @names = @{$bits{$reg}->{oct($i)}};
       if ($max < scalar @names) { $max = scalar @names; }
       if ($idx >= scalar @names) {
        $structs .= "    unsigned char :1;\n";
@@ -471,10 +551,10 @@ foreach $reg (sort keys %bits)
   #}
   
   # emit defines for individual bits
-  for ($i=0; $i < 8; $i++)
+  for (my $i=0; $i < 8; $i++)
   {
-    @names = @{$bits{$reg}->{oct($i)}};
-    foreach $field (@names) {
+    my @names = @{$bits{$reg}->{oct($i)}};
+    foreach my $field (@names) {
       $structs .= sprintf("#define %-20s ${reg}_bits.$field\n", $field);
     } # foreach
   }