* device/lib/pic/libdev/*.c,
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 11 Apr 2006 18:59:23 +0000 (18:59 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 11 Apr 2006 18:59:23 +0000 (18:59 +0000)
* device/include/pic/*.h: replaced sfr and data with __sfr and __data,
  fixes #1468739, enables compilation in --std-c99 mode
* support/scripts/inc2h.pl: emit __sfr/__data instead of sfr/data

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

160 files changed:
ChangeLog
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/pic16f505.h
device/include/pic/pic16f627.h
device/include/pic/pic16f627a.h
device/include/pic/pic16f628.h
device/include/pic/pic16f628a.h
device/include/pic/pic16f630.h
device/include/pic/pic16f636.h
device/include/pic/pic16f639.h
device/include/pic/pic16f648a.h
device/include/pic/pic16f676.h
device/include/pic/pic16f684.h
device/include/pic/pic16f685.h
device/include/pic/pic16f687.h
device/include/pic/pic16f688.h
device/include/pic/pic16f689.h
device/include/pic/pic16f690.h
device/include/pic/pic16f716.h
device/include/pic/pic16f72.h
device/include/pic/pic16f73.h
device/include/pic/pic16f737.h
device/include/pic/pic16f74.h
device/include/pic/pic16f76.h
device/include/pic/pic16f767.h
device/include/pic/pic16f77.h
device/include/pic/pic16f777.h
device/include/pic/pic16f785.h
device/include/pic/pic16f818.h
device/include/pic/pic16f819.h
device/include/pic/pic16f84.h
device/include/pic/pic16f84a.h
device/include/pic/pic16f87.h
device/include/pic/pic16f870.h
device/include/pic/pic16f871.h
device/include/pic/pic16f872.h
device/include/pic/pic16f873.h
device/include/pic/pic16f873a.h
device/include/pic/pic16f874.h
device/include/pic/pic16f874a.h
device/include/pic/pic16f876.h
device/include/pic/pic16f876a.h
device/include/pic/pic16f877.h
device/include/pic/pic16f877a.h
device/include/pic/pic16f88.h
device/include/pic/pic16f913.h
device/include/pic/pic16f914.h
device/include/pic/pic16f916.h
device/include/pic/pic16f917.h
device/lib/pic/libdev/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/pic16f505.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 5892cd2df2a39722012f4de60d9fbe833caf6634..426c939401c1b10fc6d6c401727909fa4f5710a7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-04-11 Raphael Neider <rneider AT web.de>
+
+       * device/lib/pic/libdev/*.c,
+       * device/include/pic/*.h: replaced sfr and data with __sfr and __data,
+         fixes #1468739, enables compilation in --std-c99 mode
+       * support/scripts/inc2h.pl: emit __sfr/__data instead of sfr/data
+
 2006-04-11 Raphael Neider <rneider AT web.de>
 
        * src/pic/device.c (find_device): removed debug output
index 504732b96c149fbae4a5ed30132801ce8b3c2b89..827e57166864ad0c3ec30fd856c48e68a00adf4c 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (LININTF_ADDR)                 LININTF;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (LININTF_ADDR)                 LININTF;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 45615d67a757798b1b7ba7772b011e46f3f7ebe1..e22cb4318f80d8305a8ac214306ca01c2f4a7c18 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (GPIO_ADDR)                    GPIO;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISIO_ADDR)                  TRISIO;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCAL_ADDR)                  OSCCAL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (GPIO_ADDR)                    GPIO;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISIO_ADDR)                  TRISIO;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 9201a1c98efbdc7759554cb676d6aaa4ae1105b5..4a9ace673bdea4e28dd7f3883599d03334a8ec5a 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PCON_ADDR)                    PCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PCON_ADDR)                    PCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 284c92b03acb66b21ed660e5dd96e08aace0d648..9163a05138603595caa06157bc41e9b0a8e561e3 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PCON_ADDR)                    PCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PCON_ADDR)                    PCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 5f6e983c5f13e8a0b949ffefc20a7e050a22361b..69370170d901330f8842d45d8182d1bb42f1e44a 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PCON_ADDR)                    PCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PCON_ADDR)                    PCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 09be42bc09537988e1d9b79b96ce5bd54bc825fa..531a4a1920bc575d90ee529a4729590a5bc4634f 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 3dac8fd7114473ad9b54da721d5b1fec4289049a..28151c8e01ce6aba548323a24316a18edb8a7827 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index c86a4b8a366439af41fe4ff1507fcc545bf452ad..59e4ce71b7314fc2facf47c34409a230986c5594 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index f7b3b46082b34aac9dffe72c00948f58b1c08cdc..f2b26949276a33d982334d842d4706ce64f0dc9a 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index e0eef08e68e19c457b7b90eeda23d64fa571aa03..05941da02c475f6c40f89738ddcde4b8c093d851 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 2bfe1fa8660ef76fd8bc30c04d65430033c8567c..13b7725d6e38bb6272367b9c6f71fe93b48bb7bb 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 5551fc4638d84997a3f3a3503fa97a780ced8bb3..3f2a781a555f2abb3f22c906a1459a322093e7b3 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 420bbdf48233d1d66e503333b9955007f83b488f..694cb46d6a4ec0f63dd5e83cd98d0fa5ce57e120 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 13f48095473f0eacaa959ba66d13f562b838ca5a..b60c3545e32846d3a54686dd8d0925c0a28fee11 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 25ebad373129d67040d109c1f20f7ab7264d4e55..9109730eb7e9afd0130cc15fd0bf93b44021c731 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 4036ebf735c787db69b1b669e645f366a9e74ae4..498153e2f0c86c8dee733e38caf7fc31f8e51f42 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index d21b1f5074a39c77a316779ec48a58aff1f1db91..ca41e0912540bbda56fd30d8b91964c9a8408e0c 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 4fd7ad9e565e6b98f70e6d259f561b9d9ce5b10c..0409751790543e2f3d1c242fd8678d9a54b044b1 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 35cb95debbccd824163c807a5da10ce505e08dde..5e7c137a667b4af74ba687ec4ebe39b17a50d60b 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (P1DEL_ADDR)                   P1DEL;
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATL_ADDR)                  PMDATL;
-extern sfr  __at (PMADRL_ADDR)                  PMADRL;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (P1DEL_ADDR)                   P1DEL;
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATL_ADDR)                  PMDATL;
+extern __sfr  __at (PMADRL_ADDR)                  PMADRL;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 1acff688e5789e6c86eaad3de550142e394d15c9..b85abce211322c5fd36832f5e19dcad123999f9c 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index e62928bea7718fef1d9a1d1b250ec86266cdf19a..4708a47630be1009f2bff10988d20542877dcba3 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 9190e96f03bd71aaf21590365d1c43f0abb92031..ccafd8b0d19935eaf99466107aebb2ef927c2e39 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-extern sfr  __at (UIR_ADDR)                     UIR;
-extern sfr  __at (UIE_ADDR)                     UIE;
-extern sfr  __at (UEIR_ADDR)                    UEIR;
-extern sfr  __at (UEIE_ADDR)                    UEIE;
-extern sfr  __at (USTAT_ADDR)                   USTAT;
-extern sfr  __at (UCTRL_ADDR)                   UCTRL;
-extern sfr  __at (UADDR_ADDR)                   UADDR;
-extern sfr  __at (USWSTAT_ADDR)                 USWSTAT;
-extern sfr  __at (UEP0_ADDR)                    UEP0;
-extern sfr  __at (UEP1_ADDR)                    UEP1;
-extern sfr  __at (UEP2_ADDR)                    UEP2;
-
-extern sfr  __at (BD0OST_ADDR)                  BD0OST;
-extern sfr  __at (BD0OBC_ADDR)                  BD0OBC;
-extern sfr  __at (BD0OAL_ADDR)                  BD0OAL;
-extern sfr  __at (BD0IST_ADDR)                  BD0IST;
-extern sfr  __at (BD0IBC_ADDR)                  BD0IBC;
-extern sfr  __at (BD0IAL_ADDR)                  BD0IAL;
-
-extern sfr  __at (BD1OST_ADDR)                  BD1OST;
-extern sfr  __at (BD1OBC_ADDR)                  BD1OBC;
-extern sfr  __at (BD1OAL_ADDR)                  BD1OAL;
-extern sfr  __at (BD1IST_ADDR)                  BD1IST;
-extern sfr  __at (BD1IBC_ADDR)                  BD1IBC;
-extern sfr  __at (BD1IAL_ADDR)                  BD1IAL;
-
-extern sfr  __at (BD2OST_ADDR)                  BD2OST;
-extern sfr  __at (BD2OBC_ADDR)                  BD2OBC;
-extern sfr  __at (BD2OAL_ADDR)                  BD2OAL;
-extern sfr  __at (BD2IST_ADDR)                  BD2IST;
-extern sfr  __at (BD2IBC_ADDR)                  BD2IBC;
-extern sfr  __at (BD2IAL_ADDR)                  BD2IAL;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __sfr  __at (UIR_ADDR)                     UIR;
+extern __sfr  __at (UIE_ADDR)                     UIE;
+extern __sfr  __at (UEIR_ADDR)                    UEIR;
+extern __sfr  __at (UEIE_ADDR)                    UEIE;
+extern __sfr  __at (USTAT_ADDR)                   USTAT;
+extern __sfr  __at (UCTRL_ADDR)                   UCTRL;
+extern __sfr  __at (UADDR_ADDR)                   UADDR;
+extern __sfr  __at (USWSTAT_ADDR)                 USWSTAT;
+extern __sfr  __at (UEP0_ADDR)                    UEP0;
+extern __sfr  __at (UEP1_ADDR)                    UEP1;
+extern __sfr  __at (UEP2_ADDR)                    UEP2;
+
+extern __sfr  __at (BD0OST_ADDR)                  BD0OST;
+extern __sfr  __at (BD0OBC_ADDR)                  BD0OBC;
+extern __sfr  __at (BD0OAL_ADDR)                  BD0OAL;
+extern __sfr  __at (BD0IST_ADDR)                  BD0IST;
+extern __sfr  __at (BD0IBC_ADDR)                  BD0IBC;
+extern __sfr  __at (BD0IAL_ADDR)                  BD0IAL;
+
+extern __sfr  __at (BD1OST_ADDR)                  BD1OST;
+extern __sfr  __at (BD1OBC_ADDR)                  BD1OBC;
+extern __sfr  __at (BD1OAL_ADDR)                  BD1OAL;
+extern __sfr  __at (BD1IST_ADDR)                  BD1IST;
+extern __sfr  __at (BD1IBC_ADDR)                  BD1IBC;
+extern __sfr  __at (BD1IAL_ADDR)                  BD1IAL;
+
+extern __sfr  __at (BD2OST_ADDR)                  BD2OST;
+extern __sfr  __at (BD2OBC_ADDR)                  BD2OBC;
+extern __sfr  __at (BD2OAL_ADDR)                  BD2OAL;
+extern __sfr  __at (BD2IST_ADDR)                  BD2IST;
+extern __sfr  __at (BD2IBC_ADDR)                  BD2IBC;
+extern __sfr  __at (BD2IAL_ADDR)                  BD2IAL;
 
 
 //----- STATUS Bits --------------------------------------------------------
index eb042734d7941d404d8a83447b38d76673e03293..5e24e11b41fac1616ce4e0a364c09802ebb9eafd 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 6774d39269ef278a4395da15432d729a70c4ca08..d0bea5bf24527a75e2b49795b16e452c507c354b 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-extern sfr  __at (UIR_ADDR)                     UIR;
-extern sfr  __at (UIE_ADDR)                     UIE;
-extern sfr  __at (UEIR_ADDR)                    UEIR;
-extern sfr  __at (UEIE_ADDR)                    UEIE;
-extern sfr  __at (USTAT_ADDR)                   USTAT;
-extern sfr  __at (UCTRL_ADDR)                   UCTRL;
-extern sfr  __at (UADDR_ADDR)                   UADDR;
-extern sfr  __at (USWSTAT_ADDR)                 USWSTAT;
-extern sfr  __at (UEP0_ADDR)                    UEP0;
-extern sfr  __at (UEP1_ADDR)                    UEP1;
-extern sfr  __at (UEP2_ADDR)                    UEP2;
-
-extern sfr  __at (BD0OST_ADDR)                  BD0OST;
-extern sfr  __at (BD0OBC_ADDR)                  BD0OBC;
-extern sfr  __at (BD0OAL_ADDR)                  BD0OAL;
-extern sfr  __at (BD0IST_ADDR)                  BD0IST;
-extern sfr  __at (BD0IBC_ADDR)                  BD0IBC;
-extern sfr  __at (BD0IAL_ADDR)                  BD0IAL;
-
-extern sfr  __at (BD1OST_ADDR)                  BD1OST;
-extern sfr  __at (BD1OBC_ADDR)                  BD1OBC;
-extern sfr  __at (BD1OAL_ADDR)                  BD1OAL;
-extern sfr  __at (BD1IST_ADDR)                  BD1IST;
-extern sfr  __at (BD1IBC_ADDR)                  BD1IBC;
-extern sfr  __at (BD1IAL_ADDR)                  BD1IAL;
-
-extern sfr  __at (BD2OST_ADDR)                  BD2OST;
-extern sfr  __at (BD2OBC_ADDR)                  BD2OBC;
-extern sfr  __at (BD2OAL_ADDR)                  BD2OAL;
-extern sfr  __at (BD2IST_ADDR)                  BD2IST;
-extern sfr  __at (BD2IBC_ADDR)                  BD2IBC;
-extern sfr  __at (BD2IAL_ADDR)                  BD2IAL;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __sfr  __at (UIR_ADDR)                     UIR;
+extern __sfr  __at (UIE_ADDR)                     UIE;
+extern __sfr  __at (UEIR_ADDR)                    UEIR;
+extern __sfr  __at (UEIE_ADDR)                    UEIE;
+extern __sfr  __at (USTAT_ADDR)                   USTAT;
+extern __sfr  __at (UCTRL_ADDR)                   UCTRL;
+extern __sfr  __at (UADDR_ADDR)                   UADDR;
+extern __sfr  __at (USWSTAT_ADDR)                 USWSTAT;
+extern __sfr  __at (UEP0_ADDR)                    UEP0;
+extern __sfr  __at (UEP1_ADDR)                    UEP1;
+extern __sfr  __at (UEP2_ADDR)                    UEP2;
+
+extern __sfr  __at (BD0OST_ADDR)                  BD0OST;
+extern __sfr  __at (BD0OBC_ADDR)                  BD0OBC;
+extern __sfr  __at (BD0OAL_ADDR)                  BD0OAL;
+extern __sfr  __at (BD0IST_ADDR)                  BD0IST;
+extern __sfr  __at (BD0IBC_ADDR)                  BD0IBC;
+extern __sfr  __at (BD0IAL_ADDR)                  BD0IAL;
+
+extern __sfr  __at (BD1OST_ADDR)                  BD1OST;
+extern __sfr  __at (BD1OBC_ADDR)                  BD1OBC;
+extern __sfr  __at (BD1OAL_ADDR)                  BD1OAL;
+extern __sfr  __at (BD1IST_ADDR)                  BD1IST;
+extern __sfr  __at (BD1IBC_ADDR)                  BD1IBC;
+extern __sfr  __at (BD1IAL_ADDR)                  BD1IAL;
+
+extern __sfr  __at (BD2OST_ADDR)                  BD2OST;
+extern __sfr  __at (BD2OBC_ADDR)                  BD2OBC;
+extern __sfr  __at (BD2OAL_ADDR)                  BD2OAL;
+extern __sfr  __at (BD2IST_ADDR)                  BD2IST;
+extern __sfr  __at (BD2IBC_ADDR)                  BD2IBC;
+extern __sfr  __at (BD2IAL_ADDR)                  BD2IAL;
 
 
 //----- STATUS Bits --------------------------------------------------------
index eca0907348ea542078503d7d718125cf9c8fdc32..01ae724e4e51fa49b175edaf98809215eb0c853b 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (P1DEL_ADDR)                   P1DEL;
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATL_ADDR)                  PMDATL;
-extern sfr  __at (PMADRL_ADDR)                  PMADRL;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (P1DEL_ADDR)                   P1DEL;
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATL_ADDR)                  PMDATL;
+extern __sfr  __at (PMADRL_ADDR)                  PMADRL;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 7e2c20ae41099598ba0eb19801ad50e5e24f4bcd..561e27e8004324a7c314976945e2ac6fe726df83 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (P1DEL_ADDR)                   P1DEL;
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATL_ADDR)                  PMDATL;
-extern sfr  __at (PMADRL_ADDR)                  PMADRL;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (P1DEL_ADDR)                   P1DEL;
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATL_ADDR)                  PMDATL;
+extern __sfr  __at (PMADRL_ADDR)                  PMADRL;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 //----- STATUS Bits --------------------------------------------------------
 
 
index 8fd0233318b060b6073f11ae2a549c57b87e05b9..a2336c767e64843e463f87f71877dd97fe7d90b9 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 8af3ef06b22c0884f1466d0acdebfabdb5f68e06..f573087426bb449ee4907b0956dcdc874a101d10 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index ebf98c27166162e160973214ca6d526233afa00f..0f87585f65d93d2b94b933b479161167652a8423 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATL_ADDR)                  PMDATL;
-extern sfr  __at (PMADRL_ADDR)                  PMADRL;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-extern sfr  __at (CALCON_ADDR)                  CALCON;
-extern sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
-extern sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
-extern sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-extern sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-extern sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-extern sfr  __at (OPACON_ADDR)                  OPACON;
-extern sfr  __at (DAC_ADDR)                     DAC;
-extern sfr  __at (DACON0_ADDR)                  DACON0;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATL_ADDR)                  PMDATL;
+extern __sfr  __at (PMADRL_ADDR)                  PMADRL;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+extern __sfr  __at (CALCON_ADDR)                  CALCON;
+extern __sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
+extern __sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
+extern __sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+extern __sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+extern __sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+extern __sfr  __at (OPACON_ADDR)                  OPACON;
+extern __sfr  __at (DAC_ADDR)                     DAC;
+extern __sfr  __at (DACON0_ADDR)                  DACON0;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 959ce284721b054331fd9c5be164068f6273fb79..c548ae04cf1c70f153938268b423685149bb888a 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATL_ADDR)                  PMDATL;
-extern sfr  __at (PMADRL_ADDR)                  PMADRL;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-extern sfr  __at (CALCON_ADDR)                  CALCON;
-extern sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
-extern sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
-extern sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-extern sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-extern sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-extern sfr  __at (OPACON_ADDR)                  OPACON;
-extern sfr  __at (DAC_ADDR)                     DAC;
-extern sfr  __at (DACON0_ADDR)                  DACON0;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATL_ADDR)                  PMDATL;
+extern __sfr  __at (PMADRL_ADDR)                  PMADRL;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+extern __sfr  __at (CALCON_ADDR)                  CALCON;
+extern __sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
+extern __sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
+extern __sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+extern __sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+extern __sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+extern __sfr  __at (OPACON_ADDR)                  OPACON;
+extern __sfr  __at (DAC_ADDR)                     DAC;
+extern __sfr  __at (DACON0_ADDR)                  DACON0;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 1cfc8d90dd10fd228f4a278842b803ac17c5ad7d..75d5ea8db3eeb3c325976f6fcd58324a3ac101b7 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PORTF_ADDR)                   PORTF;
-extern sfr  __at (PORTG_ADDR)                   PORTG;
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
-extern sfr  __at (LCDSE_ADDR)                   LCDSE;
-extern sfr  __at (LCDPS_ADDR)                   LCDPS;
-extern sfr  __at (LCDCON_ADDR)                  LCDCON;
-extern sfr  __at (LCDD00_ADDR)                  LCDD00;
-extern sfr  __at (LCDD01_ADDR)                  LCDD01;
-extern sfr  __at (LCDD02_ADDR)                  LCDD02;
-extern sfr  __at (LCDD03_ADDR)                  LCDD03;
-extern sfr  __at (LCDD04_ADDR)                  LCDD04;
-extern sfr  __at (LCDD05_ADDR)                  LCDD05;
-extern sfr  __at (LCDD06_ADDR)                  LCDD06;
-extern sfr  __at (LCDD07_ADDR)                  LCDD07;
-extern sfr  __at (LCDD08_ADDR)                  LCDD08;
-extern sfr  __at (LCDD09_ADDR)                  LCDD09;
-extern sfr  __at (LCDD10_ADDR)                  LCDD10;
-extern sfr  __at (LCDD11_ADDR)                  LCDD11;
-extern sfr  __at (LCDD12_ADDR)                  LCDD12;
-extern sfr  __at (LCDD13_ADDR)                  LCDD13;
-extern sfr  __at (LCDD14_ADDR)                  LCDD14;
-extern sfr  __at (LCDD15_ADDR)                  LCDD15;
-
-extern sfr  __at (TRISF_ADDR)                   TRISF;
-extern sfr  __at (TRISG_ADDR)                   TRISG;
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PORTF_ADDR)                   PORTF;
+extern __sfr  __at (PORTG_ADDR)                   PORTG;
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __sfr  __at (LCDSE_ADDR)                   LCDSE;
+extern __sfr  __at (LCDPS_ADDR)                   LCDPS;
+extern __sfr  __at (LCDCON_ADDR)                  LCDCON;
+extern __sfr  __at (LCDD00_ADDR)                  LCDD00;
+extern __sfr  __at (LCDD01_ADDR)                  LCDD01;
+extern __sfr  __at (LCDD02_ADDR)                  LCDD02;
+extern __sfr  __at (LCDD03_ADDR)                  LCDD03;
+extern __sfr  __at (LCDD04_ADDR)                  LCDD04;
+extern __sfr  __at (LCDD05_ADDR)                  LCDD05;
+extern __sfr  __at (LCDD06_ADDR)                  LCDD06;
+extern __sfr  __at (LCDD07_ADDR)                  LCDD07;
+extern __sfr  __at (LCDD08_ADDR)                  LCDD08;
+extern __sfr  __at (LCDD09_ADDR)                  LCDD09;
+extern __sfr  __at (LCDD10_ADDR)                  LCDD10;
+extern __sfr  __at (LCDD11_ADDR)                  LCDD11;
+extern __sfr  __at (LCDD12_ADDR)                  LCDD12;
+extern __sfr  __at (LCDD13_ADDR)                  LCDD13;
+extern __sfr  __at (LCDD14_ADDR)                  LCDD14;
+extern __sfr  __at (LCDD15_ADDR)                  LCDD15;
+
+extern __sfr  __at (TRISF_ADDR)                   TRISF;
+extern __sfr  __at (TRISG_ADDR)                   TRISG;
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
 
 
 //----- STATUS Bits --------------------------------------------------------
index 0723887224d8aed291e2c10c8c343b3f01973900..79efbbacdb3d2752ce85444dff0909959e9d5fc5 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PORTF_ADDR)                   PORTF;
-extern sfr  __at (PORTG_ADDR)                   PORTG;
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
-extern sfr  __at (LCDSE_ADDR)                   LCDSE;
-extern sfr  __at (LCDPS_ADDR)                   LCDPS;
-extern sfr  __at (LCDCON_ADDR)                  LCDCON;
-extern sfr  __at (LCDD00_ADDR)                  LCDD00;
-extern sfr  __at (LCDD01_ADDR)                  LCDD01;
-extern sfr  __at (LCDD02_ADDR)                  LCDD02;
-extern sfr  __at (LCDD03_ADDR)                  LCDD03;
-extern sfr  __at (LCDD04_ADDR)                  LCDD04;
-extern sfr  __at (LCDD05_ADDR)                  LCDD05;
-extern sfr  __at (LCDD06_ADDR)                  LCDD06;
-extern sfr  __at (LCDD07_ADDR)                  LCDD07;
-extern sfr  __at (LCDD08_ADDR)                  LCDD08;
-extern sfr  __at (LCDD09_ADDR)                  LCDD09;
-extern sfr  __at (LCDD10_ADDR)                  LCDD10;
-extern sfr  __at (LCDD11_ADDR)                  LCDD11;
-extern sfr  __at (LCDD12_ADDR)                  LCDD12;
-extern sfr  __at (LCDD13_ADDR)                  LCDD13;
-extern sfr  __at (LCDD14_ADDR)                  LCDD14;
-extern sfr  __at (LCDD15_ADDR)                  LCDD15;
-
-extern sfr  __at (TRISF_ADDR)                   TRISF;
-extern sfr  __at (TRISG_ADDR)                   TRISG;
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PORTF_ADDR)                   PORTF;
+extern __sfr  __at (PORTG_ADDR)                   PORTG;
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __sfr  __at (LCDSE_ADDR)                   LCDSE;
+extern __sfr  __at (LCDPS_ADDR)                   LCDPS;
+extern __sfr  __at (LCDCON_ADDR)                  LCDCON;
+extern __sfr  __at (LCDD00_ADDR)                  LCDD00;
+extern __sfr  __at (LCDD01_ADDR)                  LCDD01;
+extern __sfr  __at (LCDD02_ADDR)                  LCDD02;
+extern __sfr  __at (LCDD03_ADDR)                  LCDD03;
+extern __sfr  __at (LCDD04_ADDR)                  LCDD04;
+extern __sfr  __at (LCDD05_ADDR)                  LCDD05;
+extern __sfr  __at (LCDD06_ADDR)                  LCDD06;
+extern __sfr  __at (LCDD07_ADDR)                  LCDD07;
+extern __sfr  __at (LCDD08_ADDR)                  LCDD08;
+extern __sfr  __at (LCDD09_ADDR)                  LCDD09;
+extern __sfr  __at (LCDD10_ADDR)                  LCDD10;
+extern __sfr  __at (LCDD11_ADDR)                  LCDD11;
+extern __sfr  __at (LCDD12_ADDR)                  LCDD12;
+extern __sfr  __at (LCDD13_ADDR)                  LCDD13;
+extern __sfr  __at (LCDD14_ADDR)                  LCDD14;
+extern __sfr  __at (LCDD15_ADDR)                  LCDD15;
+
+extern __sfr  __at (TRISF_ADDR)                   TRISF;
+extern __sfr  __at (TRISG_ADDR)                   TRISG;
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
 
 
 //----- STATUS Bits --------------------------------------------------------
index 06fca79b2d91caf1a3f9f401426b4c7261c5122a..2b8bf4368237b2d6df7868e57ea31d90e2eccdfc 100644 (file)
 
 //----- Register Files -----------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (OSCCAL_ADDR)                  OSCCAL;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG; // not verified
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG; // not verified
 
 //----- STATUS Bits --------------------------------------------------------
 
index 9acb7b380e881cc2d917782123e9c23321c6763d..7b18ea563327ec332a73614fc42e5a7a63a44786 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index bd34d9bfb3284ac12dbdfe273ce93f0b79d683df..b12bfccdb41e238ae2bfbd47d0a09516bc211d59 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 5c2803e783d78c4529eee1ed292f34947b018b5d..79c7dbd5f1a9c2bca8fcc165b94f619666469df1 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 44ab2c2e5e75e6b3f35f567a61d77660de9ffd29..9160f0d139b39ceeb685c87f1f578bf6971acefe 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index d2dd5dd9d8d57520f32be64d62594b8a919e82af..64b6de8926fcf5dca20d89a30ae6ffc6c2f99f41 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
 
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
 
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
 
-extern sfr  __at (CMCON_ADDR)                   CMCON;         
+extern __sfr  __at (CMCON_ADDR)                   CMCON;               
 
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
 
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
 
-extern sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
 
-extern sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PCON_ADDR)                    PCON;
 
-extern sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+extern __sfr  __at (OSCCAL_ADDR)                  OSCCAL;
 
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
 
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern sfr  __at (EEDAT_ADDR)                   EEDAT; 
-extern sfr  __at (EEADR_ADDR)                   EEADR; 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;      
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;       
+extern __sfr  __at (EEADR_ADDR)                   EEADR;       
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index b53946e9157de20ed111c433e69a053a8f4ee14e..f049f4d1ce73d34165fc374653c79ad0c7ba68e5 100644 (file)
 
 //----- Register Files------------------------------------------------------
 //Bank 0
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
 
-extern sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
 
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
 
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
 
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;                
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;                
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;              
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;              
 
 //Bank 1
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
 
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
 
-extern sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
 
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
 
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (WPUDA_ADDR)                   WPUDA;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (WDA_ADDR)                     WDA;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (WPUDA_ADDR)                   WPUDA;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (WDA_ADDR)                     WDA;
 
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (EEDAT_ADDR)                   EEDAT; 
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern sfr  __at (EEADR_ADDR)                   EEADR; 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;       
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;      
+extern __sfr  __at (EEADR_ADDR)                   EEADR;       
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //Bank 2
-extern sfr  __at (CRCON_ADDR)                   CRCON;
-extern sfr  __at (CRDAT0_ADDR)                  CRDAT0;
-extern sfr  __at (CRDAT1_ADDR)                  CRDAT1;
-extern sfr  __at (CRDAT2_ADDR)                  CRDAT2;
-extern sfr  __at (CRDAT3_ADDR)                  CRDAT3;
+extern __sfr  __at (CRCON_ADDR)                   CRCON;
+extern __sfr  __at (CRDAT0_ADDR)                  CRDAT0;
+extern __sfr  __at (CRDAT1_ADDR)                  CRDAT1;
+extern __sfr  __at (CRDAT2_ADDR)                  CRDAT2;
+extern __sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 3c546e7d1472f08411be5d5f7168aa49198c062e..dc998fcb494cc5f1dd0c322d51374bbb1a61e664 100644 (file)
 
 //----- Register Files------------------------------------------------------
 //Bank 0
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
 
-extern sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
 
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
 
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
 
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;
 
 //Bank 1
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (WPUDA_ADDR)                   WPUDA;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (WDA_ADDR)                     WDA;
-
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (EEDAT_ADDR)                   EEDAT;        
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern sfr  __at (EEADR_ADDR)                   EEADR;        
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (WPUDA_ADDR)                   WPUDA;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (WDA_ADDR)                     WDA;
+
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;        
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;        
+extern __sfr  __at (EEADR_ADDR)                   EEADR;        
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //Bank 2
-extern sfr  __at (CRCON_ADDR)                   CRCON;
-extern sfr  __at (CRDAT0_ADDR)                  CRDAT0;
-extern sfr  __at (CRDAT1_ADDR)                  CRDAT1;
-extern sfr  __at (CRDAT2_ADDR)                  CRDAT2;
-extern sfr  __at (CRDAT3_ADDR)                  CRDAT3;
+extern __sfr  __at (CRCON_ADDR)                   CRCON;
+extern __sfr  __at (CRDAT0_ADDR)                  CRDAT0;
+extern __sfr  __at (CRDAT1_ADDR)                  CRDAT1;
+extern __sfr  __at (CRDAT2_ADDR)                  CRDAT2;
+extern __sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 327369e174c2dd8d3005feb88ebc021eeb86c39a..611539ece0b92720bffe5c7530b69b6410eb2301 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 0d9abb502c7966eba4c22cf22e484b3f5e1a42b5..0f63be2757c5488764b5ca715dec230e7d0b58b4 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
 
-extern sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
 
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
 
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
 
-extern sfr  __at (CMCON_ADDR)                   CMCON;         
+extern __sfr  __at (CMCON_ADDR)                   CMCON;               
 
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
 
 
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
 
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
 
-extern sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
 
-extern sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PCON_ADDR)                    PCON;
 
-extern sfr  __at (OSCCAL_ADDR)                  OSCCAL;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;         
+extern __sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;               
 
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
 
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern sfr  __at (EEDAT_ADDR)                   EEDAT; 
-extern sfr  __at (EEADR_ADDR)                   EEADR; 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;      
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;       
+extern __sfr  __at (EEADR_ADDR)                   EEADR;       
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
 //----- STATUS Bits --------------------------------------------------------
index c84287b8e464260dd67a2d908efad4ffc3f0479c..447b7b3708478020eba7ae81085237be09402481 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-extern sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;                
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;                
-
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
-
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (PR2_ADDR)                     PR2;
-
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (EEDAT_ADDR)                   EEDAT; 
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern sfr  __at (EEADR_ADDR)                   EEADR; 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+extern __sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;              
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;              
+
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
+
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;       
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;      
+extern __sfr  __at (EEADR_ADDR)                   EEADR;       
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
 //----- STATUS Bits --------------------------------------------------------
index c24b771babde38f68d9308703b0c8394d45b81c7..ba6a92f7ce6265cabef561843e7570abaad9a43f 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
 
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
 
 
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
 
 
-extern sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-extern sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
+extern __sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+extern __sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
 
 
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
 
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
 
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
 
-extern sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
 
 
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
 
 
 
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
 
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
 
 
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
 
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-extern sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-extern sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+extern __sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+extern __sfr  __at (CM2CON1_ADDR)                 CM2CON1;
 
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ANSELH_ADDR)                  ANSELH;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ANSELH_ADDR)                  ANSELH;
 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
-extern sfr  __at (PSTRCON_ADDR)                 PSTRCON;
-extern sfr  __at (SRCON_ADDR)                   SRCON;
+extern __sfr  __at (PSTRCON_ADDR)                 PSTRCON;
+extern __sfr  __at (SRCON_ADDR)                   SRCON;
 
 
 
index eae5e92d79085cf7e453c5830f6775f9c7dfbefd..2b1e0479b7f6fc116c37116fac049590d5c6dc9d 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
 
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
 
 
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
 
 
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;         
-extern sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;               
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
 
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
 
 
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
 
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
 
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
 
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (MSK_ADDR)                     MSK;
-extern sfr  __at (SSPMSK_ADDR)                  SSPMSK;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (SPBRGH_ADDR)                  SPBRGH;        
-extern sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (MSK_ADDR)                     MSK;
+extern __sfr  __at (SSPMSK_ADDR)                  SSPMSK;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (SPBRGH_ADDR)                  SPBRGH;      
+extern __sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
 
 
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
 
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
 
 
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
 
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-extern sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-extern sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+extern __sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+extern __sfr  __at (CM2CON1_ADDR)                 CM2CON1;
 
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ANSELH_ADDR)                  ANSELH;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ANSELH_ADDR)                  ANSELH;
 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
-extern sfr  __at (SRCON_ADDR)                   SRCON;
+extern __sfr  __at (SRCON_ADDR)                   SRCON;
 
 
 
index 7742adee4952b3b667a6fa4e0d3a1e965a395b9f..7268635118c041d4f0ae5dd3c4fcbfe3eb61554e 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
-extern sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
-extern sfr  __at (SPBRGH_ADDR)                  SPBRGH;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;                
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;                
-
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
-
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (EEDAT_ADDR)                   EEDAT; 
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern sfr  __at (EEADR_ADDR)                   EEADR; 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
+extern __sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+extern __sfr  __at (SPBRGH_ADDR)                  SPBRGH;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;              
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;              
+
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
+
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;       
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;      
+extern __sfr  __at (EEADR_ADDR)                   EEADR;       
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
 //----- STATUS Bits --------------------------------------------------------
index 12cef2f4024b3aca13892c60ad2e352a527f726d..1c44cbf008e78746fa8846dc79fcef34f1466ae6 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
 
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
 
 
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
 
 
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;         
-extern sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;               
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
 
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
 
 
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
 
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
 
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
 
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (MSK_ADDR)                     MSK;
-extern sfr  __at (SSPMSK_ADDR)                  SSPMSK;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (SPBRGH_ADDR)                  SPBRGH;        
-extern sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (MSK_ADDR)                     MSK;
+extern __sfr  __at (SSPMSK_ADDR)                  SSPMSK;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (SPBRGH_ADDR)                  SPBRGH;      
+extern __sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
 
 
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 
 
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
 
 
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
 
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-extern sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-extern sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+extern __sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+extern __sfr  __at (CM2CON1_ADDR)                 CM2CON1;
 
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ANSELH_ADDR)                  ANSELH;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ANSELH_ADDR)                  ANSELH;
 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
-extern sfr  __at (SRCON_ADDR)                   SRCON;
+extern __sfr  __at (SRCON_ADDR)                   SRCON;
 
 
 
index a3751f8b59127cb5a8b7cbe6e11854d8bc9309f9..7ed27d3935b6376ccfe7a711c5c421f8051ab912 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;         
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-
-extern sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-extern sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
-
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (MSK_ADDR)                     MSK;
-extern sfr  __at (SSPMSK_ADDR)                  SSPMSK;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (SPBRGH_ADDR)                  SPBRGH;        
-extern sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
-
-
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-extern sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-extern sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ANSELH_ADDR)                  ANSELH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-
-
-extern sfr  __at (PSTRCON_ADDR)                 PSTRCON;
-extern sfr  __at (SRCON_ADDR)                   SRCON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;               
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+
+extern __sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+extern __sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
+
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (MSK_ADDR)                     MSK;
+extern __sfr  __at (SSPMSK_ADDR)                  SSPMSK;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (SPBRGH_ADDR)                  SPBRGH;      
+extern __sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+
+
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+extern __sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+extern __sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ANSELH_ADDR)                  ANSELH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+
+
+extern __sfr  __at (PSTRCON_ADDR)                 PSTRCON;
+extern __sfr  __at (SRCON_ADDR)                   SRCON;
 
 
 
index 47785af123cee3ba87af8d7db380dc209ee8f1c4..4e8dd2130e2c716aaaeb98558f5fccccb291c2f5 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (DATACCP_ADDR)                 DATACCP; // C712/C716 compatibility
-
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-extern sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISCP_ADDR)                  TRISCP; // C712/C716 compatibility
-
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (DATACCP_ADDR)                 DATACCP; // C712/C716 compatibility
+
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+extern __sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISCP_ADDR)                  TRISCP; // C712/C716 compatibility
+
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 7d049949f650312f20a2de35126bd4994ff76ffd..1a1e856c290d1f205b52a12449e0c037cb80d523 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATL_ADDR)                  PMDATL;
-extern sfr  __at (PMADRL_ADDR)                  PMADRL;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATL_ADDR)                  PMDATL;
+extern __sfr  __at (PMADRL_ADDR)                  PMADRL;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 3cae1115e7b8dba93248e14af080972ba07ee333..3e7478b42e65be44574c78ac7d9da72151770329 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index eef190246308ba33b9dbcea10347507ddd708e07..171368826e1a4ea473d37b52df45eeaae4751147 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (CCPR3L_ADDR)                  CCPR3L;
-extern sfr  __at (CCPR3H_ADDR)                  CCPR3H;
-extern sfr  __at (CCP3CON_ADDR)                 CCP3CON;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON2_ADDR)                  ADCON2;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (CCPR3L_ADDR)                  CCPR3L;
+extern __sfr  __at (CCPR3H_ADDR)                  CCPR3H;
+extern __sfr  __at (CCP3CON_ADDR)                 CCP3CON;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON2_ADDR)                  ADCON2;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index acb47e26f52a594f2d884c734e25a4e025240c20..05a8705919dec47f365b46a8092d2271d7ec6868 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 96e4cd7cc2f410bd96c41e3e68dd831b7a7ae5a6..4c9096880689211cc84a85d3b5524720dbc5e452 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 3e6c95fed0ae1cea6500ca2bb37fabdcfaafe7a7..5ac1fc5faf1e77658d3ee7a12768ddd448054dac 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (CCPR3L_ADDR)                  CCPR3L;
-extern sfr  __at (CCPR3H_ADDR)                  CCPR3H;
-extern sfr  __at (CCP3CON_ADDR)                 CCP3CON;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON2_ADDR)                  ADCON2;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (CCPR3L_ADDR)                  CCPR3L;
+extern __sfr  __at (CCPR3H_ADDR)                  CCPR3H;
+extern __sfr  __at (CCP3CON_ADDR)                 CCP3CON;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON2_ADDR)                  ADCON2;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 069bc2407785be3b84f60f59d797fbb096213cef..d783da78c0cf6b263162f67f7b8ac3465502b606 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRES_ADDR)                   ADRES;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRES_ADDR)                   ADRES;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 7580a6cd1962a0d39b9c27682df596fd21340065..1ef55d7a6e548cfd6ebb9628c4acb4b8ac4b0e73 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (CCPR3L_ADDR)                  CCPR3L;
-extern sfr  __at (CCPR3H_ADDR)                  CCPR3H;
-extern sfr  __at (CCP3CON_ADDR)                 CCP3CON;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADCON2_ADDR)                  ADCON2;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (PMDATA_ADDR)                  PMDATA;
-extern sfr  __at (PMADR_ADDR)                   PMADR;
-extern sfr  __at (PMDATH_ADDR)                  PMDATH;
-extern sfr  __at (PMADRH_ADDR)                  PMADRH;
-
-extern sfr  __at (PMCON1_ADDR)                  PMCON1;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (CCPR3L_ADDR)                  CCPR3L;
+extern __sfr  __at (CCPR3H_ADDR)                  CCPR3H;
+extern __sfr  __at (CCP3CON_ADDR)                 CCP3CON;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADCON2_ADDR)                  ADCON2;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (PMDATA_ADDR)                  PMDATA;
+extern __sfr  __at (PMADR_ADDR)                   PMADR;
+extern __sfr  __at (PMDATH_ADDR)                  PMDATH;
+extern __sfr  __at (PMADRH_ADDR)                  PMADRH;
+
+extern __sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 //----- STATUS Bits --------------------------------------------------------
 
index a968c2ca3cc8c5210a770793c19d9e9eef118d08..31905862fd88fcb2faff1317ce9009f64d50ce48 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;         
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;         
-extern sfr  __at (T1CON_ADDR)                   T1CON;         
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;                
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;                
-
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (ANSEL0_ADDR)                  ANSEL0;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (ANSEL1_ADDR)                  ANSEL1;
-
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (WPUA_ADDR)                    WPUA;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (IOCA_ADDR)                    IOCA;
-
-extern sfr  __at (REFCON_ADDR)                  REFCON;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (EEDAT_ADDR)                   EEDAT; 
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;        
-extern sfr  __at (EEADR_ADDR)                   EEADR; 
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;                
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-
-extern sfr  __at (PWMCON1_ADDR)                 PWMCON1;
-extern sfr  __at (PWMCON0_ADDR)                 PWMCON0;
-extern sfr  __at (PWMCLK_ADDR)                  PWMCLK;
-extern sfr  __at (PWMPH1_ADDR)                  PWMPH1;
-extern sfr  __at (PWMPH2_ADDR)                  PWMPH2;
-
-extern sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-extern sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-extern sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-extern sfr  __at (OPA1CON_ADDR)                 OPA1CON;
-extern sfr  __at (OPA2CON_ADDR)                 OPA2CON;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;               
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;               
+extern __sfr  __at (T1CON_ADDR)                   T1CON;               
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;              
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;              
+
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (ANSEL0_ADDR)                  ANSEL0;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (ANSEL1_ADDR)                  ANSEL1;
+
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (WPUA_ADDR)                    WPUA;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (IOCA_ADDR)                    IOCA;
+
+extern __sfr  __at (REFCON_ADDR)                  REFCON;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (EEDAT_ADDR)                   EEDAT;       
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;      
+extern __sfr  __at (EEADR_ADDR)                   EEADR;       
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;              
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+
+extern __sfr  __at (PWMCON1_ADDR)                 PWMCON1;
+extern __sfr  __at (PWMCON0_ADDR)                 PWMCON0;
+extern __sfr  __at (PWMCLK_ADDR)                  PWMCLK;
+extern __sfr  __at (PWMPH1_ADDR)                  PWMPH1;
+extern __sfr  __at (PWMPH2_ADDR)                  PWMPH2;
+
+extern __sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+extern __sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+extern __sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+extern __sfr  __at (OPA1CON_ADDR)                 OPA1CON;
+extern __sfr  __at (OPA2CON_ADDR)                 OPA2CON;
 
 //----- STATUS Bits --------------------------------------------------------
 
index bd02723397a293054d9249496f9180e8974572ca..6240596fc3852a93c1c832b4723103b09d538eb8 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 8d03bdf13802dbcabebcfd03457a264151412c74..c4754dff6ae67f08d027e1449356179b76b19872 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 506a3c151dec587e0c02c2f8c9a0c7762932d623..af917e9542e6c317ee2a3fc3cb49b035daa40092 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index dad3cc352e37da4850a2a651778f832a1fd5d08e..2324782aa2253056839b00ff8199a85645d702a1 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 22a3ecdbabb040459befbd27b9c658c1844ef360..567a7f450cd4cb0768fe936d7aa1f41f2076fb0b 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 7b7a0de6d62b5fc7d266c3a0df5df45505096d0f..f1c5219df3ff2ff814c9695c1b8ec34a7be8d5a7 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 1c5c1f72cb2d7169acd0762e3ddb54f9f1d9757c..96fb2efecb5b7918d284be0fc55d8e3dda168e8e 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 497b5f5013a876fedb3494e58632e21662d702f8..8f1f802c6ff892479e3890165360b3077982e048 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 8325503aae8692d993e73e55fb2ad7889f2f442c..fe13493fe65d69fc44645a2982f3299929831f15 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- STATUS Bits --------------------------------------------------------
 
 
index a957dcd3772c4d9c3d56bc214ea69d04cafa9558..432cb8b4a4c3c1b7dadb03edd7c2048de3e83932 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index eeedfcba5a15df3cc95f3bfd7a7b2b981d145bb1..ad38b723541fe7abeddae8a28da152fdd763a4b0 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 //----- STATUS Bits --------------------------------------------------------
 
 
index 3bd55ddafe939693ad2bd9727b16cc0c44a90cc8..fcec77c5d28946c5f6704c88b3b1554879ac9075 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 7bf738a17c6b607284f0b65f613cf99ae53e6b88..b7277af72ab101d7a7c51435f2c3563a98d3fb7e 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index c0f1ac1c03f63368ed4f6e382167adbbb1055cdb..5b3f0aa073da61ac7b6447406bdf181429a1e26d 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 851479717a5115eeee7c3c1e8e5d129bd8028f89..fe4e1567e55ef45c1547ba733c9b58f58f7227a3 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index ec39d13927f068ebf4c31c4360af3c7173fd533b..90e10ee8835a3fc4f41dedb34ea9284c1dd43516 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 1b6cb402f7773e96e4d56907115ac26655c13dfa..32e11d317fc591cf813d1e6203f83a66a21d945c 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (CMCON_ADDR)                   CMCON;
-extern sfr  __at (CVRCON_ADDR)                  CVRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (EEDATA_ADDR)                  EEDATA;
-extern sfr  __at (EEADR_ADDR)                   EEADR;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (CMCON_ADDR)                   CMCON;
+extern __sfr  __at (CVRCON_ADDR)                  CVRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (EEDATA_ADDR)                  EEDATA;
+extern __sfr  __at (EEADR_ADDR)                   EEADR;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index 4d0af39f97e66588a846031728208ebcd6490da7..f2637bfe44a9f5bddf9ea587a39da92e10635141 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (LCDCON_ADDR)                  LCDCON;
-extern sfr  __at (LCDPS_ADDR)                   LCDPS;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (EEDATL_ADDR)                  EEDATL;
-extern sfr  __at (EEADRL_ADDR)                  EEADRL;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-extern sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-extern sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-extern sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-extern sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-extern sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-extern sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-extern sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-extern sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-extern sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-extern sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (LCDCON_ADDR)                  LCDCON;
+extern __sfr  __at (LCDPS_ADDR)                   LCDPS;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (EEDATL_ADDR)                  EEDATL;
+extern __sfr  __at (EEADRL_ADDR)                  EEADRL;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+extern __sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+extern __sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+extern __sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+extern __sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+extern __sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+extern __sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+extern __sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+extern __sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+extern __sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 //----- STATUS Bits --------------------------------------------------------
 
index d031173ec32377b054651a98918ee69739c69b91..c7d230a83ed61a087970d4d8e4c7de9e7b4e17f7 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (LCDCON_ADDR)                  LCDCON;
-extern sfr  __at (LCDPS_ADDR)                   LCDPS;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (EEDATL_ADDR)                  EEDATL;
-extern sfr  __at (EEADRL_ADDR)                  EEADRL;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-extern sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-extern sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-extern sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
-extern sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-extern sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-extern sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
-extern sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-extern sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-extern sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
-extern sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-extern sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-extern sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
-extern sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-extern sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-extern sfr  __at (LCDSE2_ADDR)                  LCDSE2;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (LCDCON_ADDR)                  LCDCON;
+extern __sfr  __at (LCDPS_ADDR)                   LCDPS;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (EEDATL_ADDR)                  EEDATL;
+extern __sfr  __at (EEADRL_ADDR)                  EEADRL;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+extern __sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+extern __sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
+extern __sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+extern __sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+extern __sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
+extern __sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+extern __sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+extern __sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
+extern __sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+extern __sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+extern __sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
+extern __sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+extern __sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+extern __sfr  __at (LCDSE2_ADDR)                  LCDSE2;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
 //----- STATUS Bits --------------------------------------------------------
index a9ed537ae7bd8f35663379024cd1cc4ef95766bb..26f5d08688b8f94799a5284113539842eaf2473b 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (LCDCON_ADDR)                  LCDCON;
-extern sfr  __at (LCDPS_ADDR)                   LCDPS;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (EEDATL_ADDR)                  EEDATL;
-extern sfr  __at (EEADRL_ADDR)                  EEADRL;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-extern sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-extern sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-extern sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-extern sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-extern sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-extern sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-extern sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-extern sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-extern sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-extern sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (LCDCON_ADDR)                  LCDCON;
+extern __sfr  __at (LCDPS_ADDR)                   LCDPS;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (EEDATL_ADDR)                  EEDATL;
+extern __sfr  __at (EEADRL_ADDR)                  EEADRL;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+extern __sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+extern __sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+extern __sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+extern __sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+extern __sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+extern __sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+extern __sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+extern __sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+extern __sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
 //----- STATUS Bits --------------------------------------------------------
index d62063729634ffd1008f144983987c43c89942c9..effe5d51868ca6415d901a2858166828d45c3468 100644 (file)
 
 //----- Register Files------------------------------------------------------
 
-extern data __at (INDF_ADDR) volatile char      INDF;
-extern sfr  __at (TMR0_ADDR)                    TMR0;
-extern data __at (PCL_ADDR) volatile char       PCL;
-extern sfr  __at (STATUS_ADDR)                  STATUS;
-extern sfr  __at (FSR_ADDR)                     FSR;
-extern sfr  __at (PORTA_ADDR)                   PORTA;
-extern sfr  __at (PORTB_ADDR)                   PORTB;
-extern sfr  __at (PORTC_ADDR)                   PORTC;
-extern sfr  __at (PORTD_ADDR)                   PORTD;
-extern sfr  __at (PORTE_ADDR)                   PORTE;
-extern sfr  __at (PCLATH_ADDR)                  PCLATH;
-extern sfr  __at (INTCON_ADDR)                  INTCON;
-extern sfr  __at (PIR1_ADDR)                    PIR1;
-extern sfr  __at (PIR2_ADDR)                    PIR2;
-extern sfr  __at (TMR1L_ADDR)                   TMR1L;
-extern sfr  __at (TMR1H_ADDR)                   TMR1H;
-extern sfr  __at (T1CON_ADDR)                   T1CON;
-extern sfr  __at (TMR2_ADDR)                    TMR2;
-extern sfr  __at (T2CON_ADDR)                   T2CON;
-extern sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-extern sfr  __at (SSPCON_ADDR)                  SSPCON;
-extern sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-extern sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-extern sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-extern sfr  __at (RCSTA_ADDR)                   RCSTA;
-extern sfr  __at (TXREG_ADDR)                   TXREG;
-extern sfr  __at (RCREG_ADDR)                   RCREG;
-extern sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-extern sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-extern sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-extern sfr  __at (ADRESH_ADDR)                  ADRESH;
-extern sfr  __at (ADCON0_ADDR)                  ADCON0;
-
-extern sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-extern sfr  __at (TRISA_ADDR)                   TRISA;
-extern sfr  __at (TRISB_ADDR)                   TRISB;
-extern sfr  __at (TRISC_ADDR)                   TRISC;
-extern sfr  __at (TRISD_ADDR)                   TRISD;
-extern sfr  __at (TRISE_ADDR)                   TRISE;
-extern sfr  __at (PIE1_ADDR)                    PIE1;
-extern sfr  __at (PIE2_ADDR)                    PIE2;
-extern sfr  __at (PCON_ADDR)                    PCON;
-extern sfr  __at (OSCCON_ADDR)                  OSCCON;
-extern sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-extern sfr  __at (ANSEL_ADDR)                   ANSEL;
-extern sfr  __at (PR2_ADDR)                     PR2;
-extern sfr  __at (SSPADD_ADDR)                  SSPADD;
-extern sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-extern sfr  __at (WPUB_ADDR)                    WPUB;
-extern sfr  __at (WPU_ADDR)                     WPU;
-extern sfr  __at (IOCB_ADDR)                    IOCB;
-extern sfr  __at (IOC_ADDR)                     IOC;
-extern sfr  __at (CMCON1_ADDR)                  CMCON1;
-extern sfr  __at (TXSTA_ADDR)                   TXSTA;
-extern sfr  __at (SPBRG_ADDR)                   SPBRG;
-extern sfr  __at (CMCON0_ADDR)                  CMCON0;
-extern sfr  __at (VRCON_ADDR)                   VRCON;
-extern sfr  __at (ADRESL_ADDR)                  ADRESL;
-extern sfr  __at (ADCON1_ADDR)                  ADCON1;
-
-extern sfr  __at (WDTCON_ADDR)                  WDTCON;
-extern sfr  __at (LCDCON_ADDR)                  LCDCON;
-extern sfr  __at (LCDPS_ADDR)                   LCDPS;
-extern sfr  __at (LVDCON_ADDR)                  LVDCON;
-extern sfr  __at (EEDATL_ADDR)                  EEDATL;
-extern sfr  __at (EEADRL_ADDR)                  EEADRL;
-extern sfr  __at (EEDATH_ADDR)                  EEDATH;
-extern sfr  __at (EEADRH_ADDR)                  EEADRH;
-extern sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-extern sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-extern sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
-extern sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-extern sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-extern sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
-extern sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-extern sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-extern sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
-extern sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-extern sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-extern sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
-extern sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-extern sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-extern sfr  __at (LCDSE2_ADDR)                  LCDSE2;
-
-extern sfr  __at (EECON1_ADDR)                  EECON1;
-extern sfr  __at (EECON2_ADDR)                  EECON2;
+extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (TMR0_ADDR)                    TMR0;
+extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (STATUS_ADDR)                  STATUS;
+extern __sfr  __at (FSR_ADDR)                     FSR;
+extern __sfr  __at (PORTA_ADDR)                   PORTA;
+extern __sfr  __at (PORTB_ADDR)                   PORTB;
+extern __sfr  __at (PORTC_ADDR)                   PORTC;
+extern __sfr  __at (PORTD_ADDR)                   PORTD;
+extern __sfr  __at (PORTE_ADDR)                   PORTE;
+extern __sfr  __at (PCLATH_ADDR)                  PCLATH;
+extern __sfr  __at (INTCON_ADDR)                  INTCON;
+extern __sfr  __at (PIR1_ADDR)                    PIR1;
+extern __sfr  __at (PIR2_ADDR)                    PIR2;
+extern __sfr  __at (TMR1L_ADDR)                   TMR1L;
+extern __sfr  __at (TMR1H_ADDR)                   TMR1H;
+extern __sfr  __at (T1CON_ADDR)                   T1CON;
+extern __sfr  __at (TMR2_ADDR)                    TMR2;
+extern __sfr  __at (T2CON_ADDR)                   T2CON;
+extern __sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+extern __sfr  __at (SSPCON_ADDR)                  SSPCON;
+extern __sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+extern __sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+extern __sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+extern __sfr  __at (RCSTA_ADDR)                   RCSTA;
+extern __sfr  __at (TXREG_ADDR)                   TXREG;
+extern __sfr  __at (RCREG_ADDR)                   RCREG;
+extern __sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+extern __sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+extern __sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+extern __sfr  __at (ADRESH_ADDR)                  ADRESH;
+extern __sfr  __at (ADCON0_ADDR)                  ADCON0;
+
+extern __sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+extern __sfr  __at (TRISA_ADDR)                   TRISA;
+extern __sfr  __at (TRISB_ADDR)                   TRISB;
+extern __sfr  __at (TRISC_ADDR)                   TRISC;
+extern __sfr  __at (TRISD_ADDR)                   TRISD;
+extern __sfr  __at (TRISE_ADDR)                   TRISE;
+extern __sfr  __at (PIE1_ADDR)                    PIE1;
+extern __sfr  __at (PIE2_ADDR)                    PIE2;
+extern __sfr  __at (PCON_ADDR)                    PCON;
+extern __sfr  __at (OSCCON_ADDR)                  OSCCON;
+extern __sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+extern __sfr  __at (ANSEL_ADDR)                   ANSEL;
+extern __sfr  __at (PR2_ADDR)                     PR2;
+extern __sfr  __at (SSPADD_ADDR)                  SSPADD;
+extern __sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+extern __sfr  __at (WPUB_ADDR)                    WPUB;
+extern __sfr  __at (WPU_ADDR)                     WPU;
+extern __sfr  __at (IOCB_ADDR)                    IOCB;
+extern __sfr  __at (IOC_ADDR)                     IOC;
+extern __sfr  __at (CMCON1_ADDR)                  CMCON1;
+extern __sfr  __at (TXSTA_ADDR)                   TXSTA;
+extern __sfr  __at (SPBRG_ADDR)                   SPBRG;
+extern __sfr  __at (CMCON0_ADDR)                  CMCON0;
+extern __sfr  __at (VRCON_ADDR)                   VRCON;
+extern __sfr  __at (ADRESL_ADDR)                  ADRESL;
+extern __sfr  __at (ADCON1_ADDR)                  ADCON1;
+
+extern __sfr  __at (WDTCON_ADDR)                  WDTCON;
+extern __sfr  __at (LCDCON_ADDR)                  LCDCON;
+extern __sfr  __at (LCDPS_ADDR)                   LCDPS;
+extern __sfr  __at (LVDCON_ADDR)                  LVDCON;
+extern __sfr  __at (EEDATL_ADDR)                  EEDATL;
+extern __sfr  __at (EEADRL_ADDR)                  EEADRL;
+extern __sfr  __at (EEDATH_ADDR)                  EEDATH;
+extern __sfr  __at (EEADRH_ADDR)                  EEADRH;
+extern __sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+extern __sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+extern __sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
+extern __sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+extern __sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+extern __sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
+extern __sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+extern __sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+extern __sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
+extern __sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+extern __sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+extern __sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
+extern __sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+extern __sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+extern __sfr  __at (LCDSE2_ADDR)                  LCDSE2;
+
+extern __sfr  __at (EECON1_ADDR)                  EECON1;
+extern __sfr  __at (EECON2_ADDR)                  EECON2;
 
 
 //----- STATUS Bits --------------------------------------------------------
index d46b443b4348d0293fb25eddd199ea532f38da8a..ef64668bcf391ef19c56b30a1abbc5a3f47db792 100644 (file)
@@ -5,24 +5,24 @@
  */
 #include <pic16c432.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (LININTF_ADDR)                 LININTF;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (LININTF_ADDR)                 LININTF;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index e8e1b6f5eaae6e6873fcc383bd21aac6a0da35bd..33492208d785781012c3cdcbc1994c1172d13612 100644 (file)
@@ -5,23 +5,23 @@
  */
 #include <pic16c433.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (GPIO_ADDR)                    GPIO;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISIO_ADDR)                  TRISIO;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCAL_ADDR)                  OSCCAL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (GPIO_ADDR)                    GPIO;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISIO_ADDR)                  TRISIO;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index bacf1dd3300e5d5881c959f1f75c90b7dea69dbd..c3a33610ffb31242fcc415ad915ffb23f0e3c46a 100644 (file)
@@ -5,19 +5,19 @@
  */
 #include <pic16c554.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PCON_ADDR)                    PCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PCON_ADDR)                    PCON;
 
 // 
 // bitfield definitions
index 9dc46e077eb66e13453f2734fa27bb8be76fed53..d0af45c805d77d9fa010696be81192d9afabc1fe 100644 (file)
@@ -5,21 +5,21 @@
  */
 #include <pic16c557.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PCON_ADDR)                    PCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PCON_ADDR)                    PCON;
 
 // 
 // bitfield definitions
index b17bb7d6b565d97da387116eb7e6729688121eef..b62ce3fd21c66badd04a8c66a20ba757c551af38 100644 (file)
@@ -5,19 +5,19 @@
  */
 #include <pic16c558.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PCON_ADDR)                    PCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PCON_ADDR)                    PCON;
 
 // 
 // bitfield definitions
index 25f63aa9b01f1925615c6f24ded153466caa4746..65dcebf3e0e8186f3f23d7f091db923419739bbb 100644 (file)
@@ -5,36 +5,36 @@
  */
 #include <pic16c62.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
 
 // 
 // bitfield definitions
index 32fc0f8fcb282e0b03195024be30f6d7efb1cf1f..d3bc34fd75cab13e58d9df5324fc124e27b1fe24 100644 (file)
@@ -5,23 +5,23 @@
  */
 #include <pic16c620.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index 2c84b1cc6f9941eccf42730703e27018a636ada1..a1aa6abc8c67c58d24529a4b00094e72da982f43 100644 (file)
@@ -5,23 +5,23 @@
  */
 #include <pic16c620a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index d497b6c4df8f9f9af44972e95d2d50b8d229f049..b39718232bf13e353bb2d5f1d31a887d63f8c331 100644 (file)
@@ -5,23 +5,23 @@
  */
 #include <pic16c621.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index febeb04848302383ca41173f1ad9fb2e0e551986..ae7b58ff5c58f2c9bb256b7ad06ea6544808488e 100644 (file)
@@ -5,23 +5,23 @@
  */
 #include <pic16c621a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index 3b9cb7cb6481926c134cc62a34ca561566982f09..36efe33be2b5c869d269a416e67c3567854fdd92 100644 (file)
@@ -5,23 +5,23 @@
  */
 #include <pic16c622.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index 65b54cea528fa4cf7c934a8e66c2f07b2b75b0f9..0aa3804e7825d91dcd0ee6d4c22001e2277bbc5d 100644 (file)
@@ -5,23 +5,23 @@
  */
 #include <pic16c622a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index 595fc7e69f707bf1fb66da1b7a37962c3b6194d3..0f101b02f49535f7d6686a37cb3e6e3be24b95e6 100644 (file)
@@ -5,46 +5,46 @@
  */
 #include <pic16c63a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
 
 // 
 // bitfield definitions
index eca7a808e394a3e6202618e71041c5cd0467fdd9..2a4f196b97926f53fc9bf38907fd151d2593e22f 100644 (file)
@@ -5,50 +5,50 @@
  */
 #include <pic16c65b.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
 
 // 
 // bitfield definitions
index 809c3663eef0209402975cde3f4fb69110a5bb38..446b59889b84ac3b129a1d233057efc8e9ba5db2 100644 (file)
@@ -5,21 +5,21 @@
  */
 #include <pic16c71.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index 687905ade8a76787d84a0bde6727d0457a8ae0aa..74c47fbdabee0c78a4450b9e414197f6548b56db 100644 (file)
@@ -5,22 +5,22 @@
  */
 #include <pic16c710.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index d4a55c35b3af191ab21ca2d1426552b8497b82a6..b0ed27dbdd2ada206a9ed14178389ca53a485766 100644 (file)
@@ -5,22 +5,22 @@
  */
 #include <pic16c711.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index e6fd4a56a4caf72031ba694b70f035fcb8b9185f..0bef8365cf35c9e4b61fc35ed453a476158035e4 100644 (file)
@@ -5,24 +5,24 @@
  */
 #include <pic16c715.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index d64af4db5b7168bd96a267f92ff92487ec5d201d..14988a7eac6bb40850f8f27515ca593e5a8725d7 100644 (file)
@@ -5,52 +5,52 @@
  */
 #include <pic16c717.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (P1DEL_ADDR)                   P1DEL;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATL_ADDR)                  PMDATL;
-sfr  __at (PMADRL_ADDR)                  PMADRL;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (P1DEL_ADDR)                   P1DEL;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATL_ADDR)                  PMDATL;
+__sfr  __at (PMADRL_ADDR)                  PMADRL;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 0945cff27821aca9252fa847031192745f5f8e22..14d5c661c3bffd6ec01256131053acd5bd28643c 100644 (file)
@@ -5,39 +5,39 @@
  */
 #include <pic16c72.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index 9d3e79e7ab80cd1bfd8387585bcf2b56cdcb7692..1f1fca760dc6e747f5742e823d8c0dfd849b883f 100644 (file)
@@ -5,49 +5,49 @@
  */
 #include <pic16c73b.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index e0801fb8563c1f722a80a0eb48e31c0ee48683c9..720e609ffcbb993cde0566b154176abb7c999983 100644 (file)
@@ -5,74 +5,74 @@
  */
 #include <pic16c745.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (UIR_ADDR)                     UIR;
-sfr  __at (UIE_ADDR)                     UIE;
-sfr  __at (UEIR_ADDR)                    UEIR;
-sfr  __at (UEIE_ADDR)                    UEIE;
-sfr  __at (USTAT_ADDR)                   USTAT;
-sfr  __at (UCTRL_ADDR)                   UCTRL;
-sfr  __at (UADDR_ADDR)                   UADDR;
-sfr  __at (USWSTAT_ADDR)                 USWSTAT;
-sfr  __at (UEP0_ADDR)                    UEP0;
-sfr  __at (UEP1_ADDR)                    UEP1;
-sfr  __at (UEP2_ADDR)                    UEP2;
-sfr  __at (BD0OST_ADDR)                  BD0OST;
-sfr  __at (BD0OBC_ADDR)                  BD0OBC;
-sfr  __at (BD0OAL_ADDR)                  BD0OAL;
-sfr  __at (BD0IST_ADDR)                  BD0IST;
-sfr  __at (BD0IBC_ADDR)                  BD0IBC;
-sfr  __at (BD0IAL_ADDR)                  BD0IAL;
-sfr  __at (BD1OST_ADDR)                  BD1OST;
-sfr  __at (BD1OBC_ADDR)                  BD1OBC;
-sfr  __at (BD1OAL_ADDR)                  BD1OAL;
-sfr  __at (BD1IST_ADDR)                  BD1IST;
-sfr  __at (BD1IBC_ADDR)                  BD1IBC;
-sfr  __at (BD1IAL_ADDR)                  BD1IAL;
-sfr  __at (BD2OST_ADDR)                  BD2OST;
-sfr  __at (BD2OBC_ADDR)                  BD2OBC;
-sfr  __at (BD2OAL_ADDR)                  BD2OAL;
-sfr  __at (BD2IST_ADDR)                  BD2IST;
-sfr  __at (BD2IBC_ADDR)                  BD2IBC;
-sfr  __at (BD2IAL_ADDR)                  BD2IAL;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (UIR_ADDR)                     UIR;
+__sfr  __at (UIE_ADDR)                     UIE;
+__sfr  __at (UEIR_ADDR)                    UEIR;
+__sfr  __at (UEIE_ADDR)                    UEIE;
+__sfr  __at (USTAT_ADDR)                   USTAT;
+__sfr  __at (UCTRL_ADDR)                   UCTRL;
+__sfr  __at (UADDR_ADDR)                   UADDR;
+__sfr  __at (USWSTAT_ADDR)                 USWSTAT;
+__sfr  __at (UEP0_ADDR)                    UEP0;
+__sfr  __at (UEP1_ADDR)                    UEP1;
+__sfr  __at (UEP2_ADDR)                    UEP2;
+__sfr  __at (BD0OST_ADDR)                  BD0OST;
+__sfr  __at (BD0OBC_ADDR)                  BD0OBC;
+__sfr  __at (BD0OAL_ADDR)                  BD0OAL;
+__sfr  __at (BD0IST_ADDR)                  BD0IST;
+__sfr  __at (BD0IBC_ADDR)                  BD0IBC;
+__sfr  __at (BD0IAL_ADDR)                  BD0IAL;
+__sfr  __at (BD1OST_ADDR)                  BD1OST;
+__sfr  __at (BD1OBC_ADDR)                  BD1OBC;
+__sfr  __at (BD1OAL_ADDR)                  BD1OAL;
+__sfr  __at (BD1IST_ADDR)                  BD1IST;
+__sfr  __at (BD1IBC_ADDR)                  BD1IBC;
+__sfr  __at (BD1IAL_ADDR)                  BD1IAL;
+__sfr  __at (BD2OST_ADDR)                  BD2OST;
+__sfr  __at (BD2OBC_ADDR)                  BD2OBC;
+__sfr  __at (BD2OAL_ADDR)                  BD2OAL;
+__sfr  __at (BD2IST_ADDR)                  BD2IST;
+__sfr  __at (BD2IBC_ADDR)                  BD2IBC;
+__sfr  __at (BD2IAL_ADDR)                  BD2IAL;
 
 // 
 // bitfield definitions
index ed2a41556e4fa1881bc3fffcac01626beb9ad82b..32870b36deda7694abe5e4ca369dd22e986adfcb 100644 (file)
@@ -5,53 +5,53 @@
  */
 #include <pic16c74b.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index 9ae79133d3955cdaa98dc75a062d31eb673c200a..4a8b8a8acfe2944b7f760bd4078396585479ec32 100644 (file)
@@ -5,78 +5,78 @@
  */
 #include <pic16c765.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (UIR_ADDR)                     UIR;
-sfr  __at (UIE_ADDR)                     UIE;
-sfr  __at (UEIR_ADDR)                    UEIR;
-sfr  __at (UEIE_ADDR)                    UEIE;
-sfr  __at (USTAT_ADDR)                   USTAT;
-sfr  __at (UCTRL_ADDR)                   UCTRL;
-sfr  __at (UADDR_ADDR)                   UADDR;
-sfr  __at (USWSTAT_ADDR)                 USWSTAT;
-sfr  __at (UEP0_ADDR)                    UEP0;
-sfr  __at (UEP1_ADDR)                    UEP1;
-sfr  __at (UEP2_ADDR)                    UEP2;
-sfr  __at (BD0OST_ADDR)                  BD0OST;
-sfr  __at (BD0OBC_ADDR)                  BD0OBC;
-sfr  __at (BD0OAL_ADDR)                  BD0OAL;
-sfr  __at (BD0IST_ADDR)                  BD0IST;
-sfr  __at (BD0IBC_ADDR)                  BD0IBC;
-sfr  __at (BD0IAL_ADDR)                  BD0IAL;
-sfr  __at (BD1OST_ADDR)                  BD1OST;
-sfr  __at (BD1OBC_ADDR)                  BD1OBC;
-sfr  __at (BD1OAL_ADDR)                  BD1OAL;
-sfr  __at (BD1IST_ADDR)                  BD1IST;
-sfr  __at (BD1IBC_ADDR)                  BD1IBC;
-sfr  __at (BD1IAL_ADDR)                  BD1IAL;
-sfr  __at (BD2OST_ADDR)                  BD2OST;
-sfr  __at (BD2OBC_ADDR)                  BD2OBC;
-sfr  __at (BD2OAL_ADDR)                  BD2OAL;
-sfr  __at (BD2IST_ADDR)                  BD2IST;
-sfr  __at (BD2IBC_ADDR)                  BD2IBC;
-sfr  __at (BD2IAL_ADDR)                  BD2IAL;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (UIR_ADDR)                     UIR;
+__sfr  __at (UIE_ADDR)                     UIE;
+__sfr  __at (UEIR_ADDR)                    UEIR;
+__sfr  __at (UEIE_ADDR)                    UEIE;
+__sfr  __at (USTAT_ADDR)                   USTAT;
+__sfr  __at (UCTRL_ADDR)                   UCTRL;
+__sfr  __at (UADDR_ADDR)                   UADDR;
+__sfr  __at (USWSTAT_ADDR)                 USWSTAT;
+__sfr  __at (UEP0_ADDR)                    UEP0;
+__sfr  __at (UEP1_ADDR)                    UEP1;
+__sfr  __at (UEP2_ADDR)                    UEP2;
+__sfr  __at (BD0OST_ADDR)                  BD0OST;
+__sfr  __at (BD0OBC_ADDR)                  BD0OBC;
+__sfr  __at (BD0OAL_ADDR)                  BD0OAL;
+__sfr  __at (BD0IST_ADDR)                  BD0IST;
+__sfr  __at (BD0IBC_ADDR)                  BD0IBC;
+__sfr  __at (BD0IAL_ADDR)                  BD0IAL;
+__sfr  __at (BD1OST_ADDR)                  BD1OST;
+__sfr  __at (BD1OBC_ADDR)                  BD1OBC;
+__sfr  __at (BD1OAL_ADDR)                  BD1OAL;
+__sfr  __at (BD1IST_ADDR)                  BD1IST;
+__sfr  __at (BD1IBC_ADDR)                  BD1IBC;
+__sfr  __at (BD1IAL_ADDR)                  BD1IAL;
+__sfr  __at (BD2OST_ADDR)                  BD2OST;
+__sfr  __at (BD2OBC_ADDR)                  BD2OBC;
+__sfr  __at (BD2OAL_ADDR)                  BD2OAL;
+__sfr  __at (BD2IST_ADDR)                  BD2IST;
+__sfr  __at (BD2IBC_ADDR)                  BD2IBC;
+__sfr  __at (BD2IAL_ADDR)                  BD2IAL;
 
 // 
 // bitfield definitions
index cc0e913cab4ad36fd0719b4eaa161477f53388de..050f9281452e306c42d61a0fcb169c43f182cc40 100644 (file)
@@ -5,52 +5,52 @@
  */
 #include <pic16c770.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (P1DEL_ADDR)                   P1DEL;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATL_ADDR)                  PMDATL;
-sfr  __at (PMADRL_ADDR)                  PMADRL;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (P1DEL_ADDR)                   P1DEL;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATL_ADDR)                  PMDATL;
+__sfr  __at (PMADRL_ADDR)                  PMADRL;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 45120f93397f32222308ec9f2af4f88476ec2c06..2535352fa4d6d693dc74b07ca5c264ef3c8c05be 100644 (file)
@@ -5,52 +5,52 @@
  */
 #include <pic16c771.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (P1DEL_ADDR)                   P1DEL;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATL_ADDR)                  PMDATL;
-sfr  __at (PMADRL_ADDR)                  PMADRL;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (P1DEL_ADDR)                   P1DEL;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATL_ADDR)                  PMDATL;
+__sfr  __at (PMADRL_ADDR)                  PMADRL;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 69f82f273dc3aaecb12ab9e6e7404dce3f3c1238..2176f2dedd0dddea6f9a969a85f2b35049db8263 100644 (file)
@@ -5,53 +5,53 @@
  */
 #include <pic16c773.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index ce34d4f418130bfdddca8357c187f66ec4d0a1ba..c063fad03252f35cf9b7077860b31f88cb55289c 100644 (file)
@@ -5,57 +5,57 @@
  */
 #include <pic16c774.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index d9ff6b29f229c400cae57496bdec435280e8d39b..0b50271c43b987b9d5709967d8682c43c166e0a2 100644 (file)
@@ -5,46 +5,46 @@
  */
 #include <pic16c781.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATL_ADDR)                  PMDATL;
-sfr  __at (PMADRL_ADDR)                  PMADRL;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (CALCON_ADDR)                  CALCON;
-sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
-sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
-sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-sfr  __at (OPACON_ADDR)                  OPACON;
-sfr  __at (DAC_ADDR)                     DAC;
-sfr  __at (DACON0_ADDR)                  DACON0;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATL_ADDR)                  PMDATL;
+__sfr  __at (PMADRL_ADDR)                  PMADRL;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (CALCON_ADDR)                  CALCON;
+__sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
+__sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
+__sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+__sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+__sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+__sfr  __at (OPACON_ADDR)                  OPACON;
+__sfr  __at (DAC_ADDR)                     DAC;
+__sfr  __at (DACON0_ADDR)                  DACON0;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index ebd00713090ff40bb61167edcfb2445c1fd14afa..8e0d9a193965a945302f88d8bd3e437b572d717e 100644 (file)
@@ -5,46 +5,46 @@
  */
 #include <pic16c782.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATL_ADDR)                  PMDATL;
-sfr  __at (PMADRL_ADDR)                  PMADRL;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (CALCON_ADDR)                  CALCON;
-sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
-sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
-sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-sfr  __at (OPACON_ADDR)                  OPACON;
-sfr  __at (DAC_ADDR)                     DAC;
-sfr  __at (DACON0_ADDR)                  DACON0;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATL_ADDR)                  PMDATL;
+__sfr  __at (PMADRL_ADDR)                  PMADRL;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (CALCON_ADDR)                  CALCON;
+__sfr  __at (PSMCCON0_ADDR)                PSMCCON0;
+__sfr  __at (PSMCCON1_ADDR)                PSMCCON1;
+__sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+__sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+__sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+__sfr  __at (OPACON_ADDR)                  OPACON;
+__sfr  __at (DAC_ADDR)                     DAC;
+__sfr  __at (DACON0_ADDR)                  DACON0;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 362b47d760d572484a2e9c8c4a5c3c5531b9f65f..ea595c009e349c229c07dd5a753601f8c6032a06 100644 (file)
@@ -5,72 +5,72 @@
  */
 #include <pic16c925.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PORTF_ADDR)                   PORTF;
-sfr  __at (PORTG_ADDR)                   PORTG;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
-sfr  __at (LCDSE_ADDR)                   LCDSE;
-sfr  __at (LCDPS_ADDR)                   LCDPS;
-sfr  __at (LCDCON_ADDR)                  LCDCON;
-sfr  __at (LCDD00_ADDR)                  LCDD00;
-sfr  __at (LCDD01_ADDR)                  LCDD01;
-sfr  __at (LCDD02_ADDR)                  LCDD02;
-sfr  __at (LCDD03_ADDR)                  LCDD03;
-sfr  __at (LCDD04_ADDR)                  LCDD04;
-sfr  __at (LCDD05_ADDR)                  LCDD05;
-sfr  __at (LCDD06_ADDR)                  LCDD06;
-sfr  __at (LCDD07_ADDR)                  LCDD07;
-sfr  __at (LCDD08_ADDR)                  LCDD08;
-sfr  __at (LCDD09_ADDR)                  LCDD09;
-sfr  __at (LCDD10_ADDR)                  LCDD10;
-sfr  __at (LCDD11_ADDR)                  LCDD11;
-sfr  __at (LCDD12_ADDR)                  LCDD12;
-sfr  __at (LCDD13_ADDR)                  LCDD13;
-sfr  __at (LCDD14_ADDR)                  LCDD14;
-sfr  __at (LCDD15_ADDR)                  LCDD15;
-sfr  __at (TRISF_ADDR)                   TRISF;
-sfr  __at (TRISG_ADDR)                   TRISG;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PORTF_ADDR)                   PORTF;
+__sfr  __at (PORTG_ADDR)                   PORTG;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
+__sfr  __at (LCDSE_ADDR)                   LCDSE;
+__sfr  __at (LCDPS_ADDR)                   LCDPS;
+__sfr  __at (LCDCON_ADDR)                  LCDCON;
+__sfr  __at (LCDD00_ADDR)                  LCDD00;
+__sfr  __at (LCDD01_ADDR)                  LCDD01;
+__sfr  __at (LCDD02_ADDR)                  LCDD02;
+__sfr  __at (LCDD03_ADDR)                  LCDD03;
+__sfr  __at (LCDD04_ADDR)                  LCDD04;
+__sfr  __at (LCDD05_ADDR)                  LCDD05;
+__sfr  __at (LCDD06_ADDR)                  LCDD06;
+__sfr  __at (LCDD07_ADDR)                  LCDD07;
+__sfr  __at (LCDD08_ADDR)                  LCDD08;
+__sfr  __at (LCDD09_ADDR)                  LCDD09;
+__sfr  __at (LCDD10_ADDR)                  LCDD10;
+__sfr  __at (LCDD11_ADDR)                  LCDD11;
+__sfr  __at (LCDD12_ADDR)                  LCDD12;
+__sfr  __at (LCDD13_ADDR)                  LCDD13;
+__sfr  __at (LCDD14_ADDR)                  LCDD14;
+__sfr  __at (LCDD15_ADDR)                  LCDD15;
+__sfr  __at (TRISF_ADDR)                   TRISF;
+__sfr  __at (TRISG_ADDR)                   TRISG;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
 
 // 
 // bitfield definitions
index 7eb9b3a1c2b572b9f11065768d334afef7ad539d..6e8c410132ec1e02723e570a84c876edf032839c 100644 (file)
@@ -5,72 +5,72 @@
  */
 #include <pic16c926.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PORTF_ADDR)                   PORTF;
-sfr  __at (PORTG_ADDR)                   PORTG;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
-sfr  __at (LCDSE_ADDR)                   LCDSE;
-sfr  __at (LCDPS_ADDR)                   LCDPS;
-sfr  __at (LCDCON_ADDR)                  LCDCON;
-sfr  __at (LCDD00_ADDR)                  LCDD00;
-sfr  __at (LCDD01_ADDR)                  LCDD01;
-sfr  __at (LCDD02_ADDR)                  LCDD02;
-sfr  __at (LCDD03_ADDR)                  LCDD03;
-sfr  __at (LCDD04_ADDR)                  LCDD04;
-sfr  __at (LCDD05_ADDR)                  LCDD05;
-sfr  __at (LCDD06_ADDR)                  LCDD06;
-sfr  __at (LCDD07_ADDR)                  LCDD07;
-sfr  __at (LCDD08_ADDR)                  LCDD08;
-sfr  __at (LCDD09_ADDR)                  LCDD09;
-sfr  __at (LCDD10_ADDR)                  LCDD10;
-sfr  __at (LCDD11_ADDR)                  LCDD11;
-sfr  __at (LCDD12_ADDR)                  LCDD12;
-sfr  __at (LCDD13_ADDR)                  LCDD13;
-sfr  __at (LCDD14_ADDR)                  LCDD14;
-sfr  __at (LCDD15_ADDR)                  LCDD15;
-sfr  __at (TRISF_ADDR)                   TRISF;
-sfr  __at (TRISG_ADDR)                   TRISG;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PORTF_ADDR)                   PORTF;
+__sfr  __at (PORTG_ADDR)                   PORTG;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
+__sfr  __at (LCDSE_ADDR)                   LCDSE;
+__sfr  __at (LCDPS_ADDR)                   LCDPS;
+__sfr  __at (LCDCON_ADDR)                  LCDCON;
+__sfr  __at (LCDD00_ADDR)                  LCDD00;
+__sfr  __at (LCDD01_ADDR)                  LCDD01;
+__sfr  __at (LCDD02_ADDR)                  LCDD02;
+__sfr  __at (LCDD03_ADDR)                  LCDD03;
+__sfr  __at (LCDD04_ADDR)                  LCDD04;
+__sfr  __at (LCDD05_ADDR)                  LCDD05;
+__sfr  __at (LCDD06_ADDR)                  LCDD06;
+__sfr  __at (LCDD07_ADDR)                  LCDD07;
+__sfr  __at (LCDD08_ADDR)                  LCDD08;
+__sfr  __at (LCDD09_ADDR)                  LCDD09;
+__sfr  __at (LCDD10_ADDR)                  LCDD10;
+__sfr  __at (LCDD11_ADDR)                  LCDD11;
+__sfr  __at (LCDD12_ADDR)                  LCDD12;
+__sfr  __at (LCDD13_ADDR)                  LCDD13;
+__sfr  __at (LCDD14_ADDR)                  LCDD14;
+__sfr  __at (LCDD15_ADDR)                  LCDD15;
+__sfr  __at (TRISF_ADDR)                   TRISF;
+__sfr  __at (TRISG_ADDR)                   TRISG;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
 
 // 
 // bitfield definitions
index e418e78f2d49cbad7fd7755f7c392cb14b8bd940..5a6482cea8e3cc5c2110cbe3ff94628003327d6d 100644 (file)
@@ -5,15 +5,15 @@
  */
 #include <pic16f505.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (OSCCAL_ADDR)                  OSCCAL;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
 
 // 
 // bitfield definitions
index 3b557b32fae38d9cbca6b9c0e8ff3b99a2f6de9c..0af7862a5746fa3ddc58b3510a80754aa44af6b8 100644 (file)
@@ -5,41 +5,41 @@
  */
 #include <pic16f627.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index fc92320aead29a19b4f6e2d0ccbc692c55e6e439..3a479593af432dd94f897141b7dcb2b6e3ff7f02 100644 (file)
@@ -5,41 +5,41 @@
  */
 #include <pic16f627a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index c980c3314048edc532e266eafa9b3ccc7fa01465..48883a3971007b597c8607e9524e12ea7f74d549 100644 (file)
@@ -5,41 +5,41 @@
  */
 #include <pic16f628.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index 1ad3a4ab26e669e57b91cf2da63fe667676f3f47..04d0f5ad1688d0d57306dfdbbf919b59dc01b8ff 100644 (file)
@@ -5,41 +5,41 @@
  */
 #include <pic16f628a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index 289f37d4d1f1bb6779f95a735bfbb2b4376da856..e32779ce3288cac7e4cf58c824811e5460c1e103 100644 (file)
@@ -5,36 +5,36 @@
  */
 #include <pic16f630.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCAL_ADDR)                  OSCCAL;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEDAT_ADDR)                   EEDAT;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index e0cab90312a37efb055038b39c0e0250cb6edede..36c6fca2389921531a5fcfadc674b9232a24fbce 100644 (file)
@@ -5,44 +5,44 @@
  */
 #include <pic16f636.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (WPUDA_ADDR)                   WPUDA;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (WDA_ADDR)                     WDA;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (EEDAT_ADDR)                   EEDAT;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (CRCON_ADDR)                   CRCON;
-sfr  __at (CRDAT0_ADDR)                  CRDAT0;
-sfr  __at (CRDAT1_ADDR)                  CRDAT1;
-sfr  __at (CRDAT2_ADDR)                  CRDAT2;
-sfr  __at (CRDAT3_ADDR)                  CRDAT3;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (WPUDA_ADDR)                   WPUDA;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (WDA_ADDR)                     WDA;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (CRCON_ADDR)                   CRCON;
+__sfr  __at (CRDAT0_ADDR)                  CRDAT0;
+__sfr  __at (CRDAT1_ADDR)                  CRDAT1;
+__sfr  __at (CRDAT2_ADDR)                  CRDAT2;
+__sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 
 // 
 // bitfield definitions
index c7013b685da5efcd086954aeb55ffe79f5ad6b2e..ff43717f33d3591cb63e35f9ff0dda0f37961d6d 100644 (file)
@@ -5,44 +5,44 @@
  */
 #include <pic16f639.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (WPUDA_ADDR)                   WPUDA;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (WDA_ADDR)                     WDA;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (EEDAT_ADDR)                   EEDAT;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (CRCON_ADDR)                   CRCON;
-sfr  __at (CRDAT0_ADDR)                  CRDAT0;
-sfr  __at (CRDAT1_ADDR)                  CRDAT1;
-sfr  __at (CRDAT2_ADDR)                  CRDAT2;
-sfr  __at (CRDAT3_ADDR)                  CRDAT3;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (WPUDA_ADDR)                   WPUDA;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (WDA_ADDR)                     WDA;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (CRCON_ADDR)                   CRCON;
+__sfr  __at (CRDAT0_ADDR)                  CRDAT0;
+__sfr  __at (CRDAT1_ADDR)                  CRDAT1;
+__sfr  __at (CRDAT2_ADDR)                  CRDAT2;
+__sfr  __at (CRDAT3_ADDR)                  CRDAT3;
 
 // 
 // bitfield definitions
index 32f7009ef12d032687464cc49f63daeb54a17744..911250dffa8cce14bb95ea007dbe9d5544596077 100644 (file)
@@ -5,41 +5,41 @@
  */
 #include <pic16f648a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (VRCON_ADDR)                   VRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (VRCON_ADDR)                   VRCON;
 
 // 
 // bitfield definitions
index 0617afad8dddd1bc062c23f5b671c08ff7602ba0..8eefa22d7af44e4917022632146f2efad35b84c4 100644 (file)
@@ -5,41 +5,41 @@
  */
 #include <pic16f676.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCAL_ADDR)                  OSCCAL;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEDAT_ADDR)                   EEDAT;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCAL_ADDR)                  OSCCAL;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index c0aaf195c990077589ca9e1d4761e085260d1139..b54f92b14e3729a9616d8016925f0ca0ad30c246 100644 (file)
@@ -5,52 +5,52 @@
  */
 #include <pic16f684.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (EEDAT_ADDR)                   EEDAT;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+__sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index 121810470066666ea50c423b7cd9cae242c1d86b..fe0a74c764f51cc46b1bcf0003c779567d9a47ca 100644 (file)
@@ -5,63 +5,63 @@
  */
 #include <pic16f685.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ANSELH_ADDR)                  ANSELH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (PSTRCON_ADDR)                 PSTRCON;
-sfr  __at (SRCON_ADDR)                   SRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+__sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+__sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+__sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ANSELH_ADDR)                  ANSELH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (PSTRCON_ADDR)                 PSTRCON;
+__sfr  __at (SRCON_ADDR)                   SRCON;
 
 // 
 // bitfield definitions
index ccbdfc5b7a62a92b01779bb07076b9e64c774d57..34916dd3a6205e51f4b5212feaf5aeb83b89e583 100644 (file)
@@ -5,67 +5,67 @@
  */
 #include <pic16f687.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (MSK_ADDR)                     MSK;
-sfr  __at (SSPMSK_ADDR)                  SSPMSK;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (SPBRGH_ADDR)                  SPBRGH;
-sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ANSELH_ADDR)                  ANSELH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (SRCON_ADDR)                   SRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (MSK_ADDR)                     MSK;
+__sfr  __at (SSPMSK_ADDR)                  SSPMSK;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (SPBRGH_ADDR)                  SPBRGH;
+__sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+__sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+__sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ANSELH_ADDR)                  ANSELH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (SRCON_ADDR)                   SRCON;
 
 // 
 // bitfield definitions
index 6c1dfeaf9f749634a9c0ff831a10ab6ec6f7a5d0..aa5513cb5e3c716340ddf24bac32a31e9093246e 100644 (file)
@@ -5,53 +5,53 @@
  */
 #include <pic16f688.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
-sfr  __at (SPBRGH_ADDR)                  SPBRGH;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (EEDAT_ADDR)                   EEDAT;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+__sfr  __at (SPBRGH_ADDR)                  SPBRGH;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index 3aed3f2fd181e5eaf1695ec3718403d69f857797..4cdbc5674e9db908dbf6cfd4e3a29c09f3a25a3d 100644 (file)
@@ -5,67 +5,67 @@
  */
 #include <pic16f689.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (MSK_ADDR)                     MSK;
-sfr  __at (SSPMSK_ADDR)                  SSPMSK;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (SPBRGH_ADDR)                  SPBRGH;
-sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ANSELH_ADDR)                  ANSELH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (SRCON_ADDR)                   SRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (MSK_ADDR)                     MSK;
+__sfr  __at (SSPMSK_ADDR)                  SSPMSK;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (SPBRGH_ADDR)                  SPBRGH;
+__sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+__sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+__sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ANSELH_ADDR)                  ANSELH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (SRCON_ADDR)                   SRCON;
 
 // 
 // bitfield definitions
index b0d8b4b43d89d153675fc0888b4061a9a41adffc..f092c957b52d2fb0c3b0952384ad63a40175e87f 100644 (file)
@@ -5,76 +5,76 @@
  */
 #include <pic16f690.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (MSK_ADDR)                     MSK;
-sfr  __at (SSPMSK_ADDR)                  SSPMSK;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (SPBRGH_ADDR)                  SPBRGH;
-sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ANSELH_ADDR)                  ANSELH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (PSTRCON_ADDR)                 PSTRCON;
-sfr  __at (SRCON_ADDR)                   SRCON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+__sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (MSK_ADDR)                     MSK;
+__sfr  __at (SSPMSK_ADDR)                  SSPMSK;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (SPBRGH_ADDR)                  SPBRGH;
+__sfr  __at (BAUDCTL_ADDR)                 BAUDCTL;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+__sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+__sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ANSELH_ADDR)                  ANSELH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (PSTRCON_ADDR)                 PSTRCON;
+__sfr  __at (SRCON_ADDR)                   SRCON;
 
 // 
 // bitfield definitions
index b3bcd1df82531fdb6d8cd5737d31bcf602414b7c..4040a2f4276f3a88528630178849cd41b8a30992 100644 (file)
@@ -5,37 +5,37 @@
  */
 #include <pic16f716.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (DATACCP_ADDR)                 DATACCP;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (PWM1CON_ADDR)                 PWM1CON;
-sfr  __at (ECCPAS_ADDR)                  ECCPAS;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISCP_ADDR)                  TRISCP;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (DATACCP_ADDR)                 DATACCP;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (PWM1CON_ADDR)                 PWM1CON;
+__sfr  __at (ECCPAS_ADDR)                  ECCPAS;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISCP_ADDR)                  TRISCP;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
 
 // 
 // bitfield definitions
index 82406c980c995d60fc802c36b2ed3880d3b8ee79..c4f383fae28e7359058d96a8581ce4b0cd040e12 100644 (file)
@@ -5,44 +5,44 @@
  */
 #include <pic16f72.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATL_ADDR)                  PMDATL;
-sfr  __at (PMADRL_ADDR)                  PMADRL;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATL_ADDR)                  PMDATL;
+__sfr  __at (PMADRL_ADDR)                  PMADRL;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 872f835ae4a9cf5948d14394f2e935bff205b877..011621edfe570e5a9f7746275c4a664df940b25e 100644 (file)
@@ -5,54 +5,54 @@
  */
 #include <pic16f73.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index b59c6f9e4b0594a07978f564413a0fb126c90503..5e06525cf594e91764126657dff489b1ebd07b1a 100644 (file)
@@ -5,70 +5,70 @@
  */
 #include <pic16f737.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (CCPR3L_ADDR)                  CCPR3L;
-sfr  __at (CCPR3H_ADDR)                  CCPR3H;
-sfr  __at (CCP3CON_ADDR)                 CCP3CON;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON2_ADDR)                  ADCON2;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (CCPR3L_ADDR)                  CCPR3L;
+__sfr  __at (CCPR3H_ADDR)                  CCPR3H;
+__sfr  __at (CCP3CON_ADDR)                 CCP3CON;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON2_ADDR)                  ADCON2;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index c9c46f51d0144b540dac9b67e16eb2b4090b570d..f751a3a86225e59e5acedd02e61a063b8c7f4218 100644 (file)
@@ -5,58 +5,58 @@
  */
 #include <pic16f74.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 61b41dc61612a5f103e2e4c8d03f68af250bbbde..b660e5d521b2e966aedbe614e45acf50ff4227cc 100644 (file)
@@ -5,54 +5,54 @@
  */
 #include <pic16f76.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 918ba927ebe8729656506f90376c23ef75265d9d..49b12409950f495445948e57f5bb970bac99af79 100644 (file)
@@ -5,68 +5,68 @@
  */
 #include <pic16f767.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (CCPR3L_ADDR)                  CCPR3L;
-sfr  __at (CCPR3H_ADDR)                  CCPR3H;
-sfr  __at (CCP3CON_ADDR)                 CCP3CON;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON2_ADDR)                  ADCON2;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (CCPR3L_ADDR)                  CCPR3L;
+__sfr  __at (CCPR3H_ADDR)                  CCPR3H;
+__sfr  __at (CCP3CON_ADDR)                 CCP3CON;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON2_ADDR)                  ADCON2;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index a22b0f306d5d5aaac920b9d24714826c6ac9ecab..1de2e77e5f0018237c1c93a56f8971c2a9ef8025 100644 (file)
@@ -5,58 +5,58 @@
  */
 #include <pic16f77.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRES_ADDR)                   ADRES;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRES_ADDR)                   ADRES;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index 2f7de0f2b0d819117a01d76b8709797ce04b7014..618c66b1cd26e5e37e43220eed4e3d596ac2a775 100644 (file)
@@ -5,70 +5,70 @@
  */
 #include <pic16f777.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (CCPR3L_ADDR)                  CCPR3L;
-sfr  __at (CCPR3H_ADDR)                  CCPR3H;
-sfr  __at (CCP3CON_ADDR)                 CCP3CON;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADCON2_ADDR)                  ADCON2;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (PMDATA_ADDR)                  PMDATA;
-sfr  __at (PMADR_ADDR)                   PMADR;
-sfr  __at (PMDATH_ADDR)                  PMDATH;
-sfr  __at (PMADRH_ADDR)                  PMADRH;
-sfr  __at (PMCON1_ADDR)                  PMCON1;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (CCPR3L_ADDR)                  CCPR3L;
+__sfr  __at (CCPR3H_ADDR)                  CCPR3H;
+__sfr  __at (CCP3CON_ADDR)                 CCP3CON;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADCON2_ADDR)                  ADCON2;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (PMDATA_ADDR)                  PMDATA;
+__sfr  __at (PMADR_ADDR)                   PMADR;
+__sfr  __at (PMDATH_ADDR)                  PMDATH;
+__sfr  __at (PMADRH_ADDR)                  PMADRH;
+__sfr  __at (PMCON1_ADDR)                  PMCON1;
 
 // 
 // bitfield definitions
index c99d805f268975975ff6814484c2dd71f50ad0a2..1df2da5b872a4870d31bddfa9c35878d728b562c 100644 (file)
@@ -5,63 +5,63 @@
  */
 #include <pic16f785.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (ANSEL0_ADDR)                  ANSEL0;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (ANSEL1_ADDR)                  ANSEL1;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (WPUA_ADDR)                    WPUA;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (IOCA_ADDR)                    IOCA;
-sfr  __at (REFCON_ADDR)                  REFCON;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (EEDAT_ADDR)                   EEDAT;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (PWMCON1_ADDR)                 PWMCON1;
-sfr  __at (PWMCON0_ADDR)                 PWMCON0;
-sfr  __at (PWMCLK_ADDR)                  PWMCLK;
-sfr  __at (PWMPH1_ADDR)                  PWMPH1;
-sfr  __at (PWMPH2_ADDR)                  PWMPH2;
-sfr  __at (CM1CON0_ADDR)                 CM1CON0;
-sfr  __at (CM2CON0_ADDR)                 CM2CON0;
-sfr  __at (CM2CON1_ADDR)                 CM2CON1;
-sfr  __at (OPA1CON_ADDR)                 OPA1CON;
-sfr  __at (OPA2CON_ADDR)                 OPA2CON;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (ANSEL0_ADDR)                  ANSEL0;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (ANSEL1_ADDR)                  ANSEL1;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (WPUA_ADDR)                    WPUA;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (IOCA_ADDR)                    IOCA;
+__sfr  __at (REFCON_ADDR)                  REFCON;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (EEDAT_ADDR)                   EEDAT;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (PWMCON1_ADDR)                 PWMCON1;
+__sfr  __at (PWMCON0_ADDR)                 PWMCON0;
+__sfr  __at (PWMCLK_ADDR)                  PWMCLK;
+__sfr  __at (PWMPH1_ADDR)                  PWMPH1;
+__sfr  __at (PWMPH2_ADDR)                  PWMPH2;
+__sfr  __at (CM1CON0_ADDR)                 CM1CON0;
+__sfr  __at (CM2CON0_ADDR)                 CM2CON0;
+__sfr  __at (CM2CON1_ADDR)                 CM2CON1;
+__sfr  __at (OPA1CON_ADDR)                 OPA1CON;
+__sfr  __at (OPA2CON_ADDR)                 OPA2CON;
 
 // 
 // bitfield definitions
index 5614604c87d9b2b4f17144a2b31450e787af6240..54dbf9cd2b9592247912474c1bdb4ea1c7a38033 100644 (file)
@@ -5,48 +5,48 @@
  */
 #include <pic16f818.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 80504fac28a10da1e548d45b958f9807b82a7a50..d837bebaee58215d5fedb6f98a61adf1caa3054a 100644 (file)
@@ -5,48 +5,48 @@
  */
 #include <pic16f819.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index bf0bd8fc9ef2665755f937465242ce3b43908a50..5f9357a1ce89c8a7b3265a470d5b272c2e20dcca 100644 (file)
@@ -5,22 +5,22 @@
  */
 #include <pic16f84.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 184499c0ca8f305b6619707cdf10282b951e636c..71de3d10ee2341aff715e8f4f0959302cde65e9c 100644 (file)
@@ -5,22 +5,22 @@
  */
 #include <pic16f84a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 1d04e343038c6711c81028cf4b41a5a492b0e6ce..540d43bfeaa6d6c0dee56ca83617f6b99e261b22 100644 (file)
@@ -5,52 +5,52 @@
  */
 #include <pic16f87.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index faf7aa18c2398ae3955f55c037a9db6220bfdcbf..7a0aba5a1a4b4a8f6b44065a83a65b730059a0a0 100644 (file)
@@ -5,49 +5,49 @@
  */
 #include <pic16f870.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 1338e6c02a631b7d9fc9536a54c877528d4b9d83..c3bc669127d06dc8035f743d5af97a7031673f9e 100644 (file)
@@ -5,53 +5,53 @@
  */
 #include <pic16f871.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index f17323f1a2fa8c1fb776ba83ecd26a73ce3f5331..2adbd75d6c59b391390cea1619832191c3efb40f 100644 (file)
@@ -5,49 +5,49 @@
  */
 #include <pic16f872.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 322bc4d91c98cbb8eea098d909bc1bae3dc28426..9a5645525b4474d4a9c15c2e9e3ed170eca1a69c 100644 (file)
@@ -5,57 +5,57 @@
  */
 #include <pic16f873.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 7ff3acf7cdcad3695d69efad88956fdf8047cac4..0f75e398a72e908739d7f24df6e3b4a14093b174 100644 (file)
@@ -5,59 +5,59 @@
  */
 #include <pic16f873a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 88c7c4cc7a5b60212c9111d944fdf88c4347a123..c0539b949910c5b9ba4d1905632a2811edfed512 100644 (file)
@@ -5,61 +5,61 @@
  */
 #include <pic16f874.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 608536e5597da6451ff6ce59c65460e7fb103195..0b0e2ad838ad4b7b21fee9b57cbe5182fd05a402 100644 (file)
@@ -5,63 +5,63 @@
  */
 #include <pic16f874a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index d972f86ad33a7fd9f6fc67b18d2a04d6ac6183fb..02ed3a369e2d01a438f78d40fd317decc0d9db0c 100644 (file)
@@ -5,57 +5,57 @@
  */
 #include <pic16f876.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 1d4f1094b3621f06219d03eb8822c77df0f9215c..b6aab0ff32ad48ba22b8263a710cda5a87ab9b0d 100644 (file)
@@ -5,59 +5,59 @@
  */
 #include <pic16f876a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 670cce9d949a5b91009b1978d711e36a664a02f7..01400702228958457dd44a9978a61e7c39ec3e16 100644 (file)
@@ -5,61 +5,61 @@
  */
 #include <pic16f877.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 4f7106f933fc929e55c87e7fce3d4e04a7bbbf8b..be6b091560c88ca9f1ed6f0b40e00c7110ad8019 100644 (file)
@@ -5,63 +5,63 @@
  */
 #include <pic16f877a.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (SSPCON2_ADDR)                 SSPCON2;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (SSPCON2_ADDR)                 SSPCON2;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 9a90783570d948462381ce6833b9e7af0b9dd829..e42ead348393ba374f573124b35d136bd612d25a 100644 (file)
@@ -5,57 +5,57 @@
  */
 #include <pic16f88.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (CMCON_ADDR)                   CMCON;
-sfr  __at (CVRCON_ADDR)                  CVRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (EEDATA_ADDR)                  EEDATA;
-sfr  __at (EEADR_ADDR)                   EEADR;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (CMCON_ADDR)                   CMCON;
+__sfr  __at (CVRCON_ADDR)                  CVRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (EEDATA_ADDR)                  EEDATA;
+__sfr  __at (EEADR_ADDR)                   EEADR;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 54fe262dd14a9e948f6c839b0fea226b8a7cdf33..2a1fea9318b0902cf297587017f91561780757f6 100644 (file)
@@ -5,79 +5,79 @@
  */
 #include <pic16f913.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (LCDCON_ADDR)                  LCDCON;
-sfr  __at (LCDPS_ADDR)                   LCDPS;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (EEDATL_ADDR)                  EEDATL;
-sfr  __at (EEADRL_ADDR)                  EEADRL;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (LCDCON_ADDR)                  LCDCON;
+__sfr  __at (LCDPS_ADDR)                   LCDPS;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (EEDATL_ADDR)                  EEDATL;
+__sfr  __at (EEADRL_ADDR)                  EEADRL;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+__sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+__sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+__sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+__sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+__sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+__sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+__sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+__sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+__sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 45dd36f111882caf5764546a4d6976e5da8bcb71..aecdc89863447923c2b8a02c38840513cc4ca37f 100644 (file)
@@ -5,89 +5,89 @@
  */
 #include <pic16f914.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (LCDCON_ADDR)                  LCDCON;
-sfr  __at (LCDPS_ADDR)                   LCDPS;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (EEDATL_ADDR)                  EEDATL;
-sfr  __at (EEADRL_ADDR)                  EEADRL;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
-sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
-sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
-sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
-sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-sfr  __at (LCDSE2_ADDR)                  LCDSE2;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (LCDCON_ADDR)                  LCDCON;
+__sfr  __at (LCDPS_ADDR)                   LCDPS;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (EEDATL_ADDR)                  EEDATL;
+__sfr  __at (EEADRL_ADDR)                  EEADRL;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+__sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+__sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
+__sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+__sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+__sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
+__sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+__sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+__sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
+__sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+__sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+__sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
+__sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+__sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+__sfr  __at (LCDSE2_ADDR)                  LCDSE2;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index a684e06ce0298f9ca3a4f8c32759644aeb7f11a7..0dc35d233ff9f416ed15a9eaad9770ba0f603504 100644 (file)
@@ -5,79 +5,79 @@
  */
 #include <pic16f916.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (LCDCON_ADDR)                  LCDCON;
-sfr  __at (LCDPS_ADDR)                   LCDPS;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (EEDATL_ADDR)                  EEDATL;
-sfr  __at (EEADRL_ADDR)                  EEADRL;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (LCDCON_ADDR)                  LCDCON;
+__sfr  __at (LCDPS_ADDR)                   LCDPS;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (EEDATL_ADDR)                  EEDATL;
+__sfr  __at (EEADRL_ADDR)                  EEADRL;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+__sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+__sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+__sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+__sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+__sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+__sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+__sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+__sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+__sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index c22be29c8e95ff16e628cd3b7237309635c97c30..ffabb16e156d7880c5ba4ab163b4b16d301fe05a 100644 (file)
@@ -5,89 +5,89 @@
  */
 #include <pic16f917.h>
 
-data __at (INDF_ADDR) volatile char      INDF;
-sfr  __at (TMR0_ADDR)                    TMR0;
-data __at (PCL_ADDR) volatile char       PCL;
-sfr  __at (STATUS_ADDR)                  STATUS;
-sfr  __at (FSR_ADDR)                     FSR;
-sfr  __at (PORTA_ADDR)                   PORTA;
-sfr  __at (PORTB_ADDR)                   PORTB;
-sfr  __at (PORTC_ADDR)                   PORTC;
-sfr  __at (PORTD_ADDR)                   PORTD;
-sfr  __at (PORTE_ADDR)                   PORTE;
-sfr  __at (PCLATH_ADDR)                  PCLATH;
-sfr  __at (INTCON_ADDR)                  INTCON;
-sfr  __at (PIR1_ADDR)                    PIR1;
-sfr  __at (PIR2_ADDR)                    PIR2;
-sfr  __at (TMR1L_ADDR)                   TMR1L;
-sfr  __at (TMR1H_ADDR)                   TMR1H;
-sfr  __at (T1CON_ADDR)                   T1CON;
-sfr  __at (TMR2_ADDR)                    TMR2;
-sfr  __at (T2CON_ADDR)                   T2CON;
-sfr  __at (SSPBUF_ADDR)                  SSPBUF;
-sfr  __at (SSPCON_ADDR)                  SSPCON;
-sfr  __at (CCPR1L_ADDR)                  CCPR1L;
-sfr  __at (CCPR1H_ADDR)                  CCPR1H;
-sfr  __at (CCP1CON_ADDR)                 CCP1CON;
-sfr  __at (RCSTA_ADDR)                   RCSTA;
-sfr  __at (TXREG_ADDR)                   TXREG;
-sfr  __at (RCREG_ADDR)                   RCREG;
-sfr  __at (CCPR2L_ADDR)                  CCPR2L;
-sfr  __at (CCPR2H_ADDR)                  CCPR2H;
-sfr  __at (CCP2CON_ADDR)                 CCP2CON;
-sfr  __at (ADRESH_ADDR)                  ADRESH;
-sfr  __at (ADCON0_ADDR)                  ADCON0;
-sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
-sfr  __at (TRISA_ADDR)                   TRISA;
-sfr  __at (TRISB_ADDR)                   TRISB;
-sfr  __at (TRISC_ADDR)                   TRISC;
-sfr  __at (TRISD_ADDR)                   TRISD;
-sfr  __at (TRISE_ADDR)                   TRISE;
-sfr  __at (PIE1_ADDR)                    PIE1;
-sfr  __at (PIE2_ADDR)                    PIE2;
-sfr  __at (PCON_ADDR)                    PCON;
-sfr  __at (OSCCON_ADDR)                  OSCCON;
-sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
-sfr  __at (ANSEL_ADDR)                   ANSEL;
-sfr  __at (PR2_ADDR)                     PR2;
-sfr  __at (SSPADD_ADDR)                  SSPADD;
-sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
-sfr  __at (WPUB_ADDR)                    WPUB;
-sfr  __at (WPU_ADDR)                     WPU;
-sfr  __at (IOCB_ADDR)                    IOCB;
-sfr  __at (IOC_ADDR)                     IOC;
-sfr  __at (CMCON1_ADDR)                  CMCON1;
-sfr  __at (TXSTA_ADDR)                   TXSTA;
-sfr  __at (SPBRG_ADDR)                   SPBRG;
-sfr  __at (CMCON0_ADDR)                  CMCON0;
-sfr  __at (VRCON_ADDR)                   VRCON;
-sfr  __at (ADRESL_ADDR)                  ADRESL;
-sfr  __at (ADCON1_ADDR)                  ADCON1;
-sfr  __at (WDTCON_ADDR)                  WDTCON;
-sfr  __at (LCDCON_ADDR)                  LCDCON;
-sfr  __at (LCDPS_ADDR)                   LCDPS;
-sfr  __at (LVDCON_ADDR)                  LVDCON;
-sfr  __at (EEDATL_ADDR)                  EEDATL;
-sfr  __at (EEADRL_ADDR)                  EEADRL;
-sfr  __at (EEDATH_ADDR)                  EEDATH;
-sfr  __at (EEADRH_ADDR)                  EEADRH;
-sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
-sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
-sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
-sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
-sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
-sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
-sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
-sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
-sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
-sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
-sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
-sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
-sfr  __at (LCDSE0_ADDR)                  LCDSE0;
-sfr  __at (LCDSE1_ADDR)                  LCDSE1;
-sfr  __at (LCDSE2_ADDR)                  LCDSE2;
-sfr  __at (EECON1_ADDR)                  EECON1;
-sfr  __at (EECON2_ADDR)                  EECON2;
+__data __at (INDF_ADDR) volatile char      INDF;
+__sfr  __at (TMR0_ADDR)                    TMR0;
+__data __at (PCL_ADDR) volatile char       PCL;
+__sfr  __at (STATUS_ADDR)                  STATUS;
+__sfr  __at (FSR_ADDR)                     FSR;
+__sfr  __at (PORTA_ADDR)                   PORTA;
+__sfr  __at (PORTB_ADDR)                   PORTB;
+__sfr  __at (PORTC_ADDR)                   PORTC;
+__sfr  __at (PORTD_ADDR)                   PORTD;
+__sfr  __at (PORTE_ADDR)                   PORTE;
+__sfr  __at (PCLATH_ADDR)                  PCLATH;
+__sfr  __at (INTCON_ADDR)                  INTCON;
+__sfr  __at (PIR1_ADDR)                    PIR1;
+__sfr  __at (PIR2_ADDR)                    PIR2;
+__sfr  __at (TMR1L_ADDR)                   TMR1L;
+__sfr  __at (TMR1H_ADDR)                   TMR1H;
+__sfr  __at (T1CON_ADDR)                   T1CON;
+__sfr  __at (TMR2_ADDR)                    TMR2;
+__sfr  __at (T2CON_ADDR)                   T2CON;
+__sfr  __at (SSPBUF_ADDR)                  SSPBUF;
+__sfr  __at (SSPCON_ADDR)                  SSPCON;
+__sfr  __at (CCPR1L_ADDR)                  CCPR1L;
+__sfr  __at (CCPR1H_ADDR)                  CCPR1H;
+__sfr  __at (CCP1CON_ADDR)                 CCP1CON;
+__sfr  __at (RCSTA_ADDR)                   RCSTA;
+__sfr  __at (TXREG_ADDR)                   TXREG;
+__sfr  __at (RCREG_ADDR)                   RCREG;
+__sfr  __at (CCPR2L_ADDR)                  CCPR2L;
+__sfr  __at (CCPR2H_ADDR)                  CCPR2H;
+__sfr  __at (CCP2CON_ADDR)                 CCP2CON;
+__sfr  __at (ADRESH_ADDR)                  ADRESH;
+__sfr  __at (ADCON0_ADDR)                  ADCON0;
+__sfr  __at (OPTION_REG_ADDR)              OPTION_REG;
+__sfr  __at (TRISA_ADDR)                   TRISA;
+__sfr  __at (TRISB_ADDR)                   TRISB;
+__sfr  __at (TRISC_ADDR)                   TRISC;
+__sfr  __at (TRISD_ADDR)                   TRISD;
+__sfr  __at (TRISE_ADDR)                   TRISE;
+__sfr  __at (PIE1_ADDR)                    PIE1;
+__sfr  __at (PIE2_ADDR)                    PIE2;
+__sfr  __at (PCON_ADDR)                    PCON;
+__sfr  __at (OSCCON_ADDR)                  OSCCON;
+__sfr  __at (OSCTUNE_ADDR)                 OSCTUNE;
+__sfr  __at (ANSEL_ADDR)                   ANSEL;
+__sfr  __at (PR2_ADDR)                     PR2;
+__sfr  __at (SSPADD_ADDR)                  SSPADD;
+__sfr  __at (SSPSTAT_ADDR)                 SSPSTAT;
+__sfr  __at (WPUB_ADDR)                    WPUB;
+__sfr  __at (WPU_ADDR)                     WPU;
+__sfr  __at (IOCB_ADDR)                    IOCB;
+__sfr  __at (IOC_ADDR)                     IOC;
+__sfr  __at (CMCON1_ADDR)                  CMCON1;
+__sfr  __at (TXSTA_ADDR)                   TXSTA;
+__sfr  __at (SPBRG_ADDR)                   SPBRG;
+__sfr  __at (CMCON0_ADDR)                  CMCON0;
+__sfr  __at (VRCON_ADDR)                   VRCON;
+__sfr  __at (ADRESL_ADDR)                  ADRESL;
+__sfr  __at (ADCON1_ADDR)                  ADCON1;
+__sfr  __at (WDTCON_ADDR)                  WDTCON;
+__sfr  __at (LCDCON_ADDR)                  LCDCON;
+__sfr  __at (LCDPS_ADDR)                   LCDPS;
+__sfr  __at (LVDCON_ADDR)                  LVDCON;
+__sfr  __at (EEDATL_ADDR)                  EEDATL;
+__sfr  __at (EEADRL_ADDR)                  EEADRL;
+__sfr  __at (EEDATH_ADDR)                  EEDATH;
+__sfr  __at (EEADRH_ADDR)                  EEADRH;
+__sfr  __at (LCDDATA0_ADDR)                LCDDATA0;
+__sfr  __at (LCDDATA1_ADDR)                LCDDATA1;
+__sfr  __at (LCDDATA2_ADDR)                LCDDATA2;
+__sfr  __at (LCDDATA3_ADDR)                LCDDATA3;
+__sfr  __at (LCDDATA4_ADDR)                LCDDATA4;
+__sfr  __at (LCDDATA5_ADDR)                LCDDATA5;
+__sfr  __at (LCDDATA6_ADDR)                LCDDATA6;
+__sfr  __at (LCDDATA7_ADDR)                LCDDATA7;
+__sfr  __at (LCDDATA8_ADDR)                LCDDATA8;
+__sfr  __at (LCDDATA9_ADDR)                LCDDATA9;
+__sfr  __at (LCDDATA10_ADDR)               LCDDATA10;
+__sfr  __at (LCDDATA11_ADDR)               LCDDATA11;
+__sfr  __at (LCDSE0_ADDR)                  LCDSE0;
+__sfr  __at (LCDSE1_ADDR)                  LCDSE1;
+__sfr  __at (LCDSE2_ADDR)                  LCDSE2;
+__sfr  __at (EECON1_ADDR)                  EECON1;
+__sfr  __at (EECON2_ADDR)                  EECON2;
 
 // 
 // bitfield definitions
index 589f38ce0a8a48e4c5e06c54e04ea31a5a194c9a..82e39cfc2142c9c32891c28d4976c5575c6e9a45 100755 (executable)
@@ -219,8 +219,8 @@ while (<HEADER>) {
            } else {
                $addresses .= sprintf("#define %s_ADDR\t0x%s\n", $name, $value);
            }
-           $body .= sprintf("extern sfr  __at %-30s $name;$rest\n", "(${name}_ADDR)" );
-           $c_head .= sprintf("sfr  __at %-30s $name;\n", "(${name}_ADDR)");
+           $body .= sprintf("extern __sfr  __at %-30s $name;$rest\n", "(${name}_ADDR)" );
+           $c_head .= sprintf("__sfr  __at %-30s $name;\n", "(${name}_ADDR)");
            $addr{"p$processor", "$name"} = "0x$value";
        } elsif ($type eq 'volatile') {
            #
@@ -230,8 +230,8 @@ while (<HEADER>) {
            $pragmas .= sprintf("#pragma memmap %s_ADDR %s_ADDR "
                                . "SFR %s\t// %s\n",
                                $name, $name, $bitmask, $name);
-           $body .= sprintf("extern data __at %-30s $name;$rest\n", "(${name}_ADDR) volatile char");
-           $c_head .= sprintf("data __at %-30s $name;\n", "(${name}_ADDR) volatile char");
+           $body .= sprintf("extern __data __at %-30s $name;$rest\n", "(${name}_ADDR) volatile char");
+           $c_head .= sprintf("__data __at %-30s $name;\n", "(${name}_ADDR) volatile char");
            if (defined $addr{"p$processor", "$name"}) {
                $addresses .= sprintf("#define %s_ADDR\t0x%s\n", $name, $addr{"p$processor", "$name"});
            } else {