From 5682577164cf23e4c6663decdfcad7846d0aa10c Mon Sep 17 00:00:00 2001 From: tecodev Date: Tue, 11 Apr 2006 18:59:23 +0000 Subject: [PATCH] * 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 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4092 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 7 ++ device/include/pic/pic16c432.h | 38 +++--- device/include/pic/pic16c433.h | 36 +++--- device/include/pic/pic16c554.h | 28 ++--- device/include/pic/pic16c557.h | 32 +++--- device/include/pic/pic16c558.h | 28 ++--- device/include/pic/pic16c62.h | 62 +++++----- device/include/pic/pic16c620.h | 36 +++--- device/include/pic/pic16c620a.h | 36 +++--- device/include/pic/pic16c621.h | 36 +++--- device/include/pic/pic16c621a.h | 36 +++--- device/include/pic/pic16c622.h | 36 +++--- device/include/pic/pic16c622a.h | 36 +++--- device/include/pic/pic16c63a.h | 82 ++++++------- device/include/pic/pic16c65b.h | 90 +++++++-------- device/include/pic/pic16c71.h | 32 +++--- device/include/pic/pic16c710.h | 34 +++--- device/include/pic/pic16c711.h | 34 +++--- device/include/pic/pic16c715.h | 38 +++--- device/include/pic/pic16c717.h | 98 ++++++++-------- device/include/pic/pic16c72.h | 68 +++++------ device/include/pic/pic16c73b.h | 88 +++++++------- device/include/pic/pic16c745.h | 144 +++++++++++------------ device/include/pic/pic16c74b.h | 96 ++++++++-------- device/include/pic/pic16c765.h | 152 ++++++++++++------------ device/include/pic/pic16c770.h | 98 ++++++++-------- device/include/pic/pic16c771.h | 98 ++++++++-------- device/include/pic/pic16c773.h | 96 ++++++++-------- device/include/pic/pic16c774.h | 104 ++++++++--------- device/include/pic/pic16c781.h | 86 +++++++------- device/include/pic/pic16c782.h | 86 +++++++------- device/include/pic/pic16c925.h | 138 +++++++++++----------- device/include/pic/pic16c926.h | 138 +++++++++++----------- device/include/pic/pic16f505.h | 18 +-- device/include/pic/pic16f627.h | 72 ++++++------ device/include/pic/pic16f627a.h | 72 ++++++------ device/include/pic/pic16f628.h | 72 ++++++------ device/include/pic/pic16f628a.h | 72 ++++++------ device/include/pic/pic16f630.h | 60 +++++----- device/include/pic/pic16f636.h | 76 ++++++------ device/include/pic/pic16f639.h | 82 ++++++------- device/include/pic/pic16f648a.h | 72 ++++++------ device/include/pic/pic16f676.h | 70 ++++++------ device/include/pic/pic16f684.h | 114 +++++++++--------- device/include/pic/pic16f685.h | 114 +++++++++--------- device/include/pic/pic16f687.h | 122 ++++++++++---------- device/include/pic/pic16f688.h | 114 +++++++++--------- device/include/pic/pic16f689.h | 122 ++++++++++---------- device/include/pic/pic16f690.h | 178 ++++++++++++++--------------- device/include/pic/pic16f716.h | 68 +++++------ device/include/pic/pic16f72.h | 80 ++++++------- device/include/pic/pic16f73.h | 102 ++++++++--------- device/include/pic/pic16f737.h | 134 +++++++++++----------- device/include/pic/pic16f74.h | 110 +++++++++--------- device/include/pic/pic16f76.h | 102 ++++++++--------- device/include/pic/pic16f767.h | 130 ++++++++++----------- device/include/pic/pic16f77.h | 110 +++++++++--------- device/include/pic/pic16f777.h | 134 +++++++++++----------- device/include/pic/pic16f785.h | 142 +++++++++++------------ device/include/pic/pic16f818.h | 90 +++++++-------- device/include/pic/pic16f819.h | 90 +++++++-------- device/include/pic/pic16f84.h | 34 +++--- device/include/pic/pic16f84a.h | 34 +++--- device/include/pic/pic16f87.h | 98 ++++++++-------- device/include/pic/pic16f870.h | 94 +++++++-------- device/include/pic/pic16f871.h | 100 ++++++++-------- device/include/pic/pic16f872.h | 92 +++++++-------- device/include/pic/pic16f873.h | 108 ++++++++--------- device/include/pic/pic16f873a.h | 112 +++++++++--------- device/include/pic/pic16f874.h | 116 +++++++++---------- device/include/pic/pic16f874a.h | 120 +++++++++---------- device/include/pic/pic16f876.h | 110 +++++++++--------- device/include/pic/pic16f876a.h | 112 +++++++++--------- device/include/pic/pic16f877.h | 116 +++++++++---------- device/include/pic/pic16f877a.h | 120 +++++++++---------- device/include/pic/pic16f88.h | 108 ++++++++--------- device/include/pic/pic16f913.h | 152 ++++++++++++------------ device/include/pic/pic16f914.h | 172 ++++++++++++++-------------- device/include/pic/pic16f916.h | 152 ++++++++++++------------ device/include/pic/pic16f917.h | 172 ++++++++++++++-------------- device/lib/pic/libdev/pic16c432.c | 36 +++--- device/lib/pic/libdev/pic16c433.c | 34 +++--- device/lib/pic/libdev/pic16c554.c | 26 ++--- device/lib/pic/libdev/pic16c557.c | 30 ++--- device/lib/pic/libdev/pic16c558.c | 26 ++--- device/lib/pic/libdev/pic16c62.c | 60 +++++----- device/lib/pic/libdev/pic16c620.c | 34 +++--- device/lib/pic/libdev/pic16c620a.c | 34 +++--- device/lib/pic/libdev/pic16c621.c | 34 +++--- device/lib/pic/libdev/pic16c621a.c | 34 +++--- device/lib/pic/libdev/pic16c622.c | 34 +++--- device/lib/pic/libdev/pic16c622a.c | 34 +++--- device/lib/pic/libdev/pic16c63a.c | 80 ++++++------- device/lib/pic/libdev/pic16c65b.c | 88 +++++++------- device/lib/pic/libdev/pic16c71.c | 30 ++--- device/lib/pic/libdev/pic16c710.c | 32 +++--- device/lib/pic/libdev/pic16c711.c | 32 +++--- device/lib/pic/libdev/pic16c715.c | 36 +++--- device/lib/pic/libdev/pic16c717.c | 92 +++++++-------- device/lib/pic/libdev/pic16c72.c | 66 +++++------ device/lib/pic/libdev/pic16c73b.c | 86 +++++++------- device/lib/pic/libdev/pic16c745.c | 136 +++++++++++----------- device/lib/pic/libdev/pic16c74b.c | 94 +++++++-------- device/lib/pic/libdev/pic16c765.c | 144 +++++++++++------------ device/lib/pic/libdev/pic16c770.c | 92 +++++++-------- device/lib/pic/libdev/pic16c771.c | 92 +++++++-------- device/lib/pic/libdev/pic16c773.c | 94 +++++++-------- device/lib/pic/libdev/pic16c774.c | 102 ++++++++--------- device/lib/pic/libdev/pic16c781.c | 80 ++++++------- device/lib/pic/libdev/pic16c782.c | 80 ++++++------- device/lib/pic/libdev/pic16c925.c | 132 ++++++++++----------- device/lib/pic/libdev/pic16c926.c | 132 ++++++++++----------- device/lib/pic/libdev/pic16f505.c | 18 +-- device/lib/pic/libdev/pic16f627.c | 70 ++++++------ device/lib/pic/libdev/pic16f627a.c | 70 ++++++------ device/lib/pic/libdev/pic16f628.c | 70 ++++++------ device/lib/pic/libdev/pic16f628a.c | 70 ++++++------ device/lib/pic/libdev/pic16f630.c | 60 +++++----- device/lib/pic/libdev/pic16f636.c | 76 ++++++------ device/lib/pic/libdev/pic16f639.c | 76 ++++++------ device/lib/pic/libdev/pic16f648a.c | 70 ++++++------ device/lib/pic/libdev/pic16f676.c | 70 ++++++------ device/lib/pic/libdev/pic16f684.c | 92 +++++++-------- device/lib/pic/libdev/pic16f685.c | 114 +++++++++--------- device/lib/pic/libdev/pic16f687.c | 122 ++++++++++---------- device/lib/pic/libdev/pic16f688.c | 94 +++++++-------- device/lib/pic/libdev/pic16f689.c | 122 ++++++++++---------- device/lib/pic/libdev/pic16f690.c | 140 +++++++++++------------ device/lib/pic/libdev/pic16f716.c | 62 +++++----- device/lib/pic/libdev/pic16f72.c | 76 ++++++------ device/lib/pic/libdev/pic16f73.c | 96 ++++++++-------- device/lib/pic/libdev/pic16f737.c | 128 ++++++++++----------- device/lib/pic/libdev/pic16f74.c | 104 ++++++++--------- device/lib/pic/libdev/pic16f76.c | 96 ++++++++-------- device/lib/pic/libdev/pic16f767.c | 124 ++++++++++---------- device/lib/pic/libdev/pic16f77.c | 104 ++++++++--------- device/lib/pic/libdev/pic16f777.c | 128 ++++++++++----------- device/lib/pic/libdev/pic16f785.c | 114 +++++++++--------- device/lib/pic/libdev/pic16f818.c | 84 +++++++------- device/lib/pic/libdev/pic16f819.c | 84 +++++++------- device/lib/pic/libdev/pic16f84.c | 32 +++--- device/lib/pic/libdev/pic16f84a.c | 32 +++--- device/lib/pic/libdev/pic16f87.c | 92 +++++++-------- device/lib/pic/libdev/pic16f870.c | 86 +++++++------- device/lib/pic/libdev/pic16f871.c | 94 +++++++-------- device/lib/pic/libdev/pic16f872.c | 86 +++++++------- device/lib/pic/libdev/pic16f873.c | 102 ++++++++--------- device/lib/pic/libdev/pic16f873a.c | 106 ++++++++--------- device/lib/pic/libdev/pic16f874.c | 110 +++++++++--------- device/lib/pic/libdev/pic16f874a.c | 114 +++++++++--------- device/lib/pic/libdev/pic16f876.c | 102 ++++++++--------- device/lib/pic/libdev/pic16f876a.c | 106 ++++++++--------- device/lib/pic/libdev/pic16f877.c | 110 +++++++++--------- device/lib/pic/libdev/pic16f877a.c | 114 +++++++++--------- device/lib/pic/libdev/pic16f88.c | 102 ++++++++--------- device/lib/pic/libdev/pic16f913.c | 146 +++++++++++------------ device/lib/pic/libdev/pic16f914.c | 166 +++++++++++++-------------- device/lib/pic/libdev/pic16f916.c | 146 +++++++++++------------ device/lib/pic/libdev/pic16f917.c | 166 +++++++++++++-------------- support/scripts/inc2h.pl | 8 +- 160 files changed, 6894 insertions(+), 6887 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5892cd2d..426c9394 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-04-11 Raphael Neider + + * 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 * src/pic/device.c (find_device): removed debug output diff --git a/device/include/pic/pic16c432.h b/device/include/pic/pic16c432.h index 504732b9..827e5716 100644 --- a/device/include/pic/pic16c432.h +++ b/device/include/pic/pic16c432.h @@ -117,25 +117,25 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c433.h b/device/include/pic/pic16c433.h index 45615d67..e22cb431 100644 --- a/device/include/pic/pic16c433.h +++ b/device/include/pic/pic16c433.h @@ -114,24 +114,24 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c554.h b/device/include/pic/pic16c554.h index 9201a1c9..4a9ace67 100644 --- a/device/include/pic/pic16c554.h +++ b/device/include/pic/pic16c554.h @@ -106,20 +106,20 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c557.h b/device/include/pic/pic16c557.h index 284c92b0..9163a051 100644 --- a/device/include/pic/pic16c557.h +++ b/device/include/pic/pic16c557.h @@ -110,22 +110,22 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c558.h b/device/include/pic/pic16c558.h index 5f6e983c..69370170 100644 --- a/device/include/pic/pic16c558.h +++ b/device/include/pic/pic16c558.h @@ -106,20 +106,20 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c62.h b/device/include/pic/pic16c62.h index 09be42bc..531a4a19 100644 --- a/device/include/pic/pic16c62.h +++ b/device/include/pic/pic16c62.h @@ -140,37 +140,37 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c620.h b/device/include/pic/pic16c620.h index 3dac8fd7..28151c8e 100644 --- a/device/include/pic/pic16c620.h +++ b/device/include/pic/pic16c620.h @@ -115,24 +115,24 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c620a.h b/device/include/pic/pic16c620a.h index c86a4b8a..59e4ce71 100644 --- a/device/include/pic/pic16c620a.h +++ b/device/include/pic/pic16c620a.h @@ -120,24 +120,24 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c621.h b/device/include/pic/pic16c621.h index f7b3b460..f2b26949 100644 --- a/device/include/pic/pic16c621.h +++ b/device/include/pic/pic16c621.h @@ -115,24 +115,24 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c621a.h b/device/include/pic/pic16c621a.h index e0eef08e..05941da0 100644 --- a/device/include/pic/pic16c621a.h +++ b/device/include/pic/pic16c621a.h @@ -115,24 +115,24 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c622.h b/device/include/pic/pic16c622.h index 2bfe1fa8..13b7725d 100644 --- a/device/include/pic/pic16c622.h +++ b/device/include/pic/pic16c622.h @@ -115,24 +115,24 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c622a.h b/device/include/pic/pic16c622a.h index 5551fc46..3f2a781a 100644 --- a/device/include/pic/pic16c622a.h +++ b/device/include/pic/pic16c622a.h @@ -115,24 +115,24 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c63a.h b/device/include/pic/pic16c63a.h index 420bbdf4..694cb46d 100644 --- a/device/include/pic/pic16c63a.h +++ b/device/include/pic/pic16c63a.h @@ -160,47 +160,47 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c65b.h b/device/include/pic/pic16c65b.h index 13f48095..b60c3545 100644 --- a/device/include/pic/pic16c65b.h +++ b/device/include/pic/pic16c65b.h @@ -168,51 +168,51 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c71.h b/device/include/pic/pic16c71.h index 25ebad37..9109730e 100644 --- a/device/include/pic/pic16c71.h +++ b/device/include/pic/pic16c71.h @@ -110,22 +110,22 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c710.h b/device/include/pic/pic16c710.h index 4036ebf7..498153e2 100644 --- a/device/include/pic/pic16c710.h +++ b/device/include/pic/pic16c710.h @@ -112,23 +112,23 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c711.h b/device/include/pic/pic16c711.h index d21b1f50..ca41e091 100644 --- a/device/include/pic/pic16c711.h +++ b/device/include/pic/pic16c711.h @@ -112,23 +112,23 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c715.h b/device/include/pic/pic16c715.h index 4fd7ad9e..04097517 100644 --- a/device/include/pic/pic16c715.h +++ b/device/include/pic/pic16c715.h @@ -117,25 +117,25 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c717.h b/device/include/pic/pic16c717.h index 35cb95de..5e7c137a 100644 --- a/device/include/pic/pic16c717.h +++ b/device/include/pic/pic16c717.h @@ -172,55 +172,55 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c72.h b/device/include/pic/pic16c72.h index 1acff688..b85abce2 100644 --- a/device/include/pic/pic16c72.h +++ b/device/include/pic/pic16c72.h @@ -147,40 +147,40 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c73b.h b/device/include/pic/pic16c73b.h index e62928be..4708a476 100644 --- a/device/include/pic/pic16c73b.h +++ b/device/include/pic/pic16c73b.h @@ -166,50 +166,50 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c745.h b/device/include/pic/pic16c745.h index 9190e96f..ccafd8b0 100644 --- a/device/include/pic/pic16c745.h +++ b/device/include/pic/pic16c745.h @@ -216,78 +216,78 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c74b.h b/device/include/pic/pic16c74b.h index eb042734..5e24e11b 100644 --- a/device/include/pic/pic16c74b.h +++ b/device/include/pic/pic16c74b.h @@ -174,54 +174,54 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c765.h b/device/include/pic/pic16c765.h index 6774d392..d0bea5bf 100644 --- a/device/include/pic/pic16c765.h +++ b/device/include/pic/pic16c765.h @@ -224,82 +224,82 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c770.h b/device/include/pic/pic16c770.h index eca09073..01ae724e 100644 --- a/device/include/pic/pic16c770.h +++ b/device/include/pic/pic16c770.h @@ -172,55 +172,55 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c771.h b/device/include/pic/pic16c771.h index 7e2c20ae..561e27e8 100644 --- a/device/include/pic/pic16c771.h +++ b/device/include/pic/pic16c771.h @@ -172,55 +172,55 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c773.h b/device/include/pic/pic16c773.h index 8fd02333..a2336c76 100644 --- a/device/include/pic/pic16c773.h +++ b/device/include/pic/pic16c773.h @@ -175,54 +175,54 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c774.h b/device/include/pic/pic16c774.h index 8af3ef06..f5730874 100644 --- a/device/include/pic/pic16c774.h +++ b/device/include/pic/pic16c774.h @@ -183,58 +183,58 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c781.h b/device/include/pic/pic16c781.h index ebf98c27..0f87585f 100644 --- a/device/include/pic/pic16c781.h +++ b/device/include/pic/pic16c781.h @@ -160,49 +160,49 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c782.h b/device/include/pic/pic16c782.h index 959ce284..c548ae04 100644 --- a/device/include/pic/pic16c782.h +++ b/device/include/pic/pic16c782.h @@ -160,49 +160,49 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c925.h b/device/include/pic/pic16c925.h index 1cfc8d90..75d5ea8d 100644 --- a/device/include/pic/pic16c925.h +++ b/device/include/pic/pic16c925.h @@ -220,75 +220,75 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16c926.h b/device/include/pic/pic16c926.h index 07238872..79efbbac 100644 --- a/device/include/pic/pic16c926.h +++ b/device/include/pic/pic16c926.h @@ -220,75 +220,75 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f505.h b/device/include/pic/pic16f505.h index 06fca79b..2b8bf436 100644 --- a/device/include/pic/pic16f505.h +++ b/device/include/pic/pic16f505.h @@ -100,15 +100,15 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f627.h b/device/include/pic/pic16f627.h index 9acb7b38..7b18ea56 100644 --- a/device/include/pic/pic16f627.h +++ b/device/include/pic/pic16f627.h @@ -150,42 +150,42 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f627a.h b/device/include/pic/pic16f627a.h index bd34d9bf..b12bfccd 100644 --- a/device/include/pic/pic16f627a.h +++ b/device/include/pic/pic16f627a.h @@ -150,42 +150,42 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f628.h b/device/include/pic/pic16f628.h index 5c2803e7..79c7dbd5 100644 --- a/device/include/pic/pic16f628.h +++ b/device/include/pic/pic16f628.h @@ -150,42 +150,42 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f628a.h b/device/include/pic/pic16f628a.h index 44ab2c2e..9160f0d1 100644 --- a/device/include/pic/pic16f628a.h +++ b/device/include/pic/pic16f628a.h @@ -150,42 +150,42 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f630.h b/device/include/pic/pic16f630.h index d2dd5dd9..64b6de89 100644 --- a/device/include/pic/pic16f630.h +++ b/device/include/pic/pic16f630.h @@ -137,46 +137,46 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f636.h b/device/include/pic/pic16f636.h index b53946e9..f049f4d1 100644 --- a/device/include/pic/pic16f636.h +++ b/device/include/pic/pic16f636.h @@ -154,57 +154,57 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f639.h b/device/include/pic/pic16f639.h index 3c546e7d..dc998fcb 100644 --- a/device/include/pic/pic16f639.h +++ b/device/include/pic/pic16f639.h @@ -152,55 +152,55 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f648a.h b/device/include/pic/pic16f648a.h index 327369e1..611539ec 100644 --- a/device/include/pic/pic16f648a.h +++ b/device/include/pic/pic16f648a.h @@ -149,42 +149,42 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f676.h b/device/include/pic/pic16f676.h index 0d9abb50..0f63be27 100644 --- a/device/include/pic/pic16f676.h +++ b/device/include/pic/pic16f676.h @@ -147,54 +147,54 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f684.h b/device/include/pic/pic16f684.h index c84287b8..447b7b37 100644 --- a/device/include/pic/pic16f684.h +++ b/device/include/pic/pic16f684.h @@ -171,63 +171,63 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f685.h b/device/include/pic/pic16f685.h index c24b771b..ba6a92f7 100644 --- a/device/include/pic/pic16f685.h +++ b/device/include/pic/pic16f685.h @@ -190,88 +190,88 @@ //----- 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; diff --git a/device/include/pic/pic16f687.h b/device/include/pic/pic16f687.h index eae5e92d..2b1e0479 100644 --- a/device/include/pic/pic16f687.h +++ b/device/include/pic/pic16f687.h @@ -198,90 +198,90 @@ //----- 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; diff --git a/device/include/pic/pic16f688.h b/device/include/pic/pic16f688.h index 7742adee..72686351 100644 --- a/device/include/pic/pic16f688.h +++ b/device/include/pic/pic16f688.h @@ -172,63 +172,63 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f689.h b/device/include/pic/pic16f689.h index 12cef2f4..1c44cbf0 100644 --- a/device/include/pic/pic16f689.h +++ b/device/include/pic/pic16f689.h @@ -198,90 +198,90 @@ //----- 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; diff --git a/device/include/pic/pic16f690.h b/device/include/pic/pic16f690.h index a3751f8b..7ed27d39 100644 --- a/device/include/pic/pic16f690.h +++ b/device/include/pic/pic16f690.h @@ -216,95 +216,95 @@ //----- 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; diff --git a/device/include/pic/pic16f716.h b/device/include/pic/pic16f716.h index 47785af1..4e8dd213 100644 --- a/device/include/pic/pic16f716.h +++ b/device/include/pic/pic16f716.h @@ -143,40 +143,40 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f72.h b/device/include/pic/pic16f72.h index 7d049949..1a1e856c 100644 --- a/device/include/pic/pic16f72.h +++ b/device/include/pic/pic16f72.h @@ -156,46 +156,46 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f73.h b/device/include/pic/pic16f73.h index 3cae1115..3e7478b4 100644 --- a/device/include/pic/pic16f73.h +++ b/device/include/pic/pic16f73.h @@ -176,57 +176,57 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f737.h b/device/include/pic/pic16f737.h index eef19024..17136882 100644 --- a/device/include/pic/pic16f737.h +++ b/device/include/pic/pic16f737.h @@ -209,73 +209,73 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f74.h b/device/include/pic/pic16f74.h index acb47e26..05a87059 100644 --- a/device/include/pic/pic16f74.h +++ b/device/include/pic/pic16f74.h @@ -184,61 +184,61 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f76.h b/device/include/pic/pic16f76.h index 96e4cd7c..4c909688 100644 --- a/device/include/pic/pic16f76.h +++ b/device/include/pic/pic16f76.h @@ -176,57 +176,57 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f767.h b/device/include/pic/pic16f767.h index 3e6c95fe..5ac1fc5f 100644 --- a/device/include/pic/pic16f767.h +++ b/device/include/pic/pic16f767.h @@ -205,71 +205,71 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f77.h b/device/include/pic/pic16f77.h index 069bc240..d783da78 100644 --- a/device/include/pic/pic16f77.h +++ b/device/include/pic/pic16f77.h @@ -184,61 +184,61 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f777.h b/device/include/pic/pic16f777.h index 7580a6cd..1ef55d7a 100644 --- a/device/include/pic/pic16f777.h +++ b/device/include/pic/pic16f777.h @@ -209,73 +209,73 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f785.h b/device/include/pic/pic16f785.h index a968c2ca..31905862 100644 --- a/device/include/pic/pic16f785.h +++ b/device/include/pic/pic16f785.h @@ -195,77 +195,77 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f818.h b/device/include/pic/pic16f818.h index bd027233..6240596f 100644 --- a/device/include/pic/pic16f818.h +++ b/device/include/pic/pic16f818.h @@ -165,51 +165,51 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f819.h b/device/include/pic/pic16f819.h index 8d03bdf1..c4754dff 100644 --- a/device/include/pic/pic16f819.h +++ b/device/include/pic/pic16f819.h @@ -165,51 +165,51 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f84.h b/device/include/pic/pic16f84.h index 506a3c15..af917e95 100644 --- a/device/include/pic/pic16f84.h +++ b/device/include/pic/pic16f84.h @@ -114,23 +114,23 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f84a.h b/device/include/pic/pic16f84a.h index dad3cc35..2324782a 100644 --- a/device/include/pic/pic16f84a.h +++ b/device/include/pic/pic16f84a.h @@ -112,23 +112,23 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f87.h b/device/include/pic/pic16f87.h index 22a3ecdb..567a7f45 100644 --- a/device/include/pic/pic16f87.h +++ b/device/include/pic/pic16f87.h @@ -177,55 +177,55 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f870.h b/device/include/pic/pic16f870.h index 7b7a0de6..f1c5219d 100644 --- a/device/include/pic/pic16f870.h +++ b/device/include/pic/pic16f870.h @@ -166,53 +166,53 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f871.h b/device/include/pic/pic16f871.h index 1c5c1f72..96fb2efe 100644 --- a/device/include/pic/pic16f871.h +++ b/device/include/pic/pic16f871.h @@ -174,56 +174,56 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f872.h b/device/include/pic/pic16f872.h index 497b5f50..8f1f802c 100644 --- a/device/include/pic/pic16f872.h +++ b/device/include/pic/pic16f872.h @@ -166,52 +166,52 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f873.h b/device/include/pic/pic16f873.h index 8325503a..fe13493f 100644 --- a/device/include/pic/pic16f873.h +++ b/device/include/pic/pic16f873.h @@ -186,60 +186,60 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f873a.h b/device/include/pic/pic16f873a.h index a957dcd3..432cb8b4 100644 --- a/device/include/pic/pic16f873a.h +++ b/device/include/pic/pic16f873a.h @@ -187,62 +187,62 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f874.h b/device/include/pic/pic16f874.h index eeedfcba..ad38b723 100644 --- a/device/include/pic/pic16f874.h +++ b/device/include/pic/pic16f874.h @@ -194,64 +194,64 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f874a.h b/device/include/pic/pic16f874a.h index 3bd55dda..fcec77c5 100644 --- a/device/include/pic/pic16f874a.h +++ b/device/include/pic/pic16f874a.h @@ -195,66 +195,66 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f876.h b/device/include/pic/pic16f876.h index 7bf738a1..b7277af7 100644 --- a/device/include/pic/pic16f876.h +++ b/device/include/pic/pic16f876.h @@ -184,61 +184,61 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f876a.h b/device/include/pic/pic16f876a.h index c0f1ac1c..5b3f0aa0 100644 --- a/device/include/pic/pic16f876a.h +++ b/device/include/pic/pic16f876a.h @@ -187,62 +187,62 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f877.h b/device/include/pic/pic16f877.h index 85147971..fe4e1567 100644 --- a/device/include/pic/pic16f877.h +++ b/device/include/pic/pic16f877.h @@ -192,64 +192,64 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f877a.h b/device/include/pic/pic16f877a.h index ec39d139..90e10ee8 100644 --- a/device/include/pic/pic16f877a.h +++ b/device/include/pic/pic16f877a.h @@ -195,66 +195,66 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f88.h b/device/include/pic/pic16f88.h index 1b6cb402..32e11d31 100644 --- a/device/include/pic/pic16f88.h +++ b/device/include/pic/pic16f88.h @@ -187,60 +187,60 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f913.h b/device/include/pic/pic16f913.h index 4d0af39f..f2637bfe 100644 --- a/device/include/pic/pic16f913.h +++ b/device/include/pic/pic16f913.h @@ -228,82 +228,82 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f914.h b/device/include/pic/pic16f914.h index d031173e..c7d230a8 100644 --- a/device/include/pic/pic16f914.h +++ b/device/include/pic/pic16f914.h @@ -247,92 +247,92 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f916.h b/device/include/pic/pic16f916.h index a9ed537a..26f5d086 100644 --- a/device/include/pic/pic16f916.h +++ b/device/include/pic/pic16f916.h @@ -227,82 +227,82 @@ //----- 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 -------------------------------------------------------- diff --git a/device/include/pic/pic16f917.h b/device/include/pic/pic16f917.h index d6206372..effe5d51 100644 --- a/device/include/pic/pic16f917.h +++ b/device/include/pic/pic16f917.h @@ -247,92 +247,92 @@ //----- 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 -------------------------------------------------------- diff --git a/device/lib/pic/libdev/pic16c432.c b/device/lib/pic/libdev/pic16c432.c index d46b443b..ef64668b 100644 --- a/device/lib/pic/libdev/pic16c432.c +++ b/device/lib/pic/libdev/pic16c432.c @@ -5,24 +5,24 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c433.c b/device/lib/pic/libdev/pic16c433.c index e8e1b6f5..33492208 100644 --- a/device/lib/pic/libdev/pic16c433.c +++ b/device/lib/pic/libdev/pic16c433.c @@ -5,23 +5,23 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c554.c b/device/lib/pic/libdev/pic16c554.c index bacf1dd3..c3a33610 100644 --- a/device/lib/pic/libdev/pic16c554.c +++ b/device/lib/pic/libdev/pic16c554.c @@ -5,19 +5,19 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c557.c b/device/lib/pic/libdev/pic16c557.c index 9dc46e07..d0af45c8 100644 --- a/device/lib/pic/libdev/pic16c557.c +++ b/device/lib/pic/libdev/pic16c557.c @@ -5,21 +5,21 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c558.c b/device/lib/pic/libdev/pic16c558.c index b17bb7d6..b62ce3fd 100644 --- a/device/lib/pic/libdev/pic16c558.c +++ b/device/lib/pic/libdev/pic16c558.c @@ -5,19 +5,19 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c62.c b/device/lib/pic/libdev/pic16c62.c index 25f63aa9..65dcebf3 100644 --- a/device/lib/pic/libdev/pic16c62.c +++ b/device/lib/pic/libdev/pic16c62.c @@ -5,36 +5,36 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c620.c b/device/lib/pic/libdev/pic16c620.c index 32fc0f8f..d3bc34fd 100644 --- a/device/lib/pic/libdev/pic16c620.c +++ b/device/lib/pic/libdev/pic16c620.c @@ -5,23 +5,23 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c620a.c b/device/lib/pic/libdev/pic16c620a.c index 2c84b1cc..a1aa6abc 100644 --- a/device/lib/pic/libdev/pic16c620a.c +++ b/device/lib/pic/libdev/pic16c620a.c @@ -5,23 +5,23 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c621.c b/device/lib/pic/libdev/pic16c621.c index d497b6c4..b3971823 100644 --- a/device/lib/pic/libdev/pic16c621.c +++ b/device/lib/pic/libdev/pic16c621.c @@ -5,23 +5,23 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c621a.c b/device/lib/pic/libdev/pic16c621a.c index febeb048..ae7b58ff 100644 --- a/device/lib/pic/libdev/pic16c621a.c +++ b/device/lib/pic/libdev/pic16c621a.c @@ -5,23 +5,23 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c622.c b/device/lib/pic/libdev/pic16c622.c index 3b9cb7cb..36efe33b 100644 --- a/device/lib/pic/libdev/pic16c622.c +++ b/device/lib/pic/libdev/pic16c622.c @@ -5,23 +5,23 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c622a.c b/device/lib/pic/libdev/pic16c622a.c index 65b54cea..0aa3804e 100644 --- a/device/lib/pic/libdev/pic16c622a.c +++ b/device/lib/pic/libdev/pic16c622a.c @@ -5,23 +5,23 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c63a.c b/device/lib/pic/libdev/pic16c63a.c index 595fc7e6..0f101b02 100644 --- a/device/lib/pic/libdev/pic16c63a.c +++ b/device/lib/pic/libdev/pic16c63a.c @@ -5,46 +5,46 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c65b.c b/device/lib/pic/libdev/pic16c65b.c index eca7a808..2a4f196b 100644 --- a/device/lib/pic/libdev/pic16c65b.c +++ b/device/lib/pic/libdev/pic16c65b.c @@ -5,50 +5,50 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c71.c b/device/lib/pic/libdev/pic16c71.c index 809c3663..446b5988 100644 --- a/device/lib/pic/libdev/pic16c71.c +++ b/device/lib/pic/libdev/pic16c71.c @@ -5,21 +5,21 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c710.c b/device/lib/pic/libdev/pic16c710.c index 687905ad..74c47fbd 100644 --- a/device/lib/pic/libdev/pic16c710.c +++ b/device/lib/pic/libdev/pic16c710.c @@ -5,22 +5,22 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c711.c b/device/lib/pic/libdev/pic16c711.c index d4a55c35..b0ed27db 100644 --- a/device/lib/pic/libdev/pic16c711.c +++ b/device/lib/pic/libdev/pic16c711.c @@ -5,22 +5,22 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c715.c b/device/lib/pic/libdev/pic16c715.c index e6fd4a56..0bef8365 100644 --- a/device/lib/pic/libdev/pic16c715.c +++ b/device/lib/pic/libdev/pic16c715.c @@ -5,24 +5,24 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c717.c b/device/lib/pic/libdev/pic16c717.c index d64af4db..14988a7e 100644 --- a/device/lib/pic/libdev/pic16c717.c +++ b/device/lib/pic/libdev/pic16c717.c @@ -5,52 +5,52 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c72.c b/device/lib/pic/libdev/pic16c72.c index 0945cff2..14d5c661 100644 --- a/device/lib/pic/libdev/pic16c72.c +++ b/device/lib/pic/libdev/pic16c72.c @@ -5,39 +5,39 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c73b.c b/device/lib/pic/libdev/pic16c73b.c index 9d3e79e7..1f1fca76 100644 --- a/device/lib/pic/libdev/pic16c73b.c +++ b/device/lib/pic/libdev/pic16c73b.c @@ -5,49 +5,49 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c745.c b/device/lib/pic/libdev/pic16c745.c index e0801fb8..720e609f 100644 --- a/device/lib/pic/libdev/pic16c745.c +++ b/device/lib/pic/libdev/pic16c745.c @@ -5,74 +5,74 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c74b.c b/device/lib/pic/libdev/pic16c74b.c index ed2a4155..32870b36 100644 --- a/device/lib/pic/libdev/pic16c74b.c +++ b/device/lib/pic/libdev/pic16c74b.c @@ -5,53 +5,53 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c765.c b/device/lib/pic/libdev/pic16c765.c index 9ae79133..4a8b8a8a 100644 --- a/device/lib/pic/libdev/pic16c765.c +++ b/device/lib/pic/libdev/pic16c765.c @@ -5,78 +5,78 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c770.c b/device/lib/pic/libdev/pic16c770.c index cc0e913c..050f9281 100644 --- a/device/lib/pic/libdev/pic16c770.c +++ b/device/lib/pic/libdev/pic16c770.c @@ -5,52 +5,52 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c771.c b/device/lib/pic/libdev/pic16c771.c index 45120f93..2535352f 100644 --- a/device/lib/pic/libdev/pic16c771.c +++ b/device/lib/pic/libdev/pic16c771.c @@ -5,52 +5,52 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c773.c b/device/lib/pic/libdev/pic16c773.c index 69f82f27..2176f2de 100644 --- a/device/lib/pic/libdev/pic16c773.c +++ b/device/lib/pic/libdev/pic16c773.c @@ -5,53 +5,53 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c774.c b/device/lib/pic/libdev/pic16c774.c index ce34d4f4..c063fad0 100644 --- a/device/lib/pic/libdev/pic16c774.c +++ b/device/lib/pic/libdev/pic16c774.c @@ -5,57 +5,57 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c781.c b/device/lib/pic/libdev/pic16c781.c index d9ff6b29..0b50271c 100644 --- a/device/lib/pic/libdev/pic16c781.c +++ b/device/lib/pic/libdev/pic16c781.c @@ -5,46 +5,46 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c782.c b/device/lib/pic/libdev/pic16c782.c index ebd00713..8e0d9a19 100644 --- a/device/lib/pic/libdev/pic16c782.c +++ b/device/lib/pic/libdev/pic16c782.c @@ -5,46 +5,46 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c925.c b/device/lib/pic/libdev/pic16c925.c index 362b47d7..ea595c00 100644 --- a/device/lib/pic/libdev/pic16c925.c +++ b/device/lib/pic/libdev/pic16c925.c @@ -5,72 +5,72 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16c926.c b/device/lib/pic/libdev/pic16c926.c index 7eb9b3a1..6e8c4101 100644 --- a/device/lib/pic/libdev/pic16c926.c +++ b/device/lib/pic/libdev/pic16c926.c @@ -5,72 +5,72 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f505.c b/device/lib/pic/libdev/pic16f505.c index e418e78f..5a6482ce 100644 --- a/device/lib/pic/libdev/pic16f505.c +++ b/device/lib/pic/libdev/pic16f505.c @@ -5,15 +5,15 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f627.c b/device/lib/pic/libdev/pic16f627.c index 3b557b32..0af7862a 100644 --- a/device/lib/pic/libdev/pic16f627.c +++ b/device/lib/pic/libdev/pic16f627.c @@ -5,41 +5,41 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f627a.c b/device/lib/pic/libdev/pic16f627a.c index fc92320a..3a479593 100644 --- a/device/lib/pic/libdev/pic16f627a.c +++ b/device/lib/pic/libdev/pic16f627a.c @@ -5,41 +5,41 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f628.c b/device/lib/pic/libdev/pic16f628.c index c980c331..48883a39 100644 --- a/device/lib/pic/libdev/pic16f628.c +++ b/device/lib/pic/libdev/pic16f628.c @@ -5,41 +5,41 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f628a.c b/device/lib/pic/libdev/pic16f628a.c index 1ad3a4ab..04d0f5ad 100644 --- a/device/lib/pic/libdev/pic16f628a.c +++ b/device/lib/pic/libdev/pic16f628a.c @@ -5,41 +5,41 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f630.c b/device/lib/pic/libdev/pic16f630.c index 289f37d4..e32779ce 100644 --- a/device/lib/pic/libdev/pic16f630.c +++ b/device/lib/pic/libdev/pic16f630.c @@ -5,36 +5,36 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f636.c b/device/lib/pic/libdev/pic16f636.c index e0cab903..36c6fca2 100644 --- a/device/lib/pic/libdev/pic16f636.c +++ b/device/lib/pic/libdev/pic16f636.c @@ -5,44 +5,44 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f639.c b/device/lib/pic/libdev/pic16f639.c index c7013b68..ff43717f 100644 --- a/device/lib/pic/libdev/pic16f639.c +++ b/device/lib/pic/libdev/pic16f639.c @@ -5,44 +5,44 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f648a.c b/device/lib/pic/libdev/pic16f648a.c index 32f7009e..911250df 100644 --- a/device/lib/pic/libdev/pic16f648a.c +++ b/device/lib/pic/libdev/pic16f648a.c @@ -5,41 +5,41 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f676.c b/device/lib/pic/libdev/pic16f676.c index 0617afad..8eefa22d 100644 --- a/device/lib/pic/libdev/pic16f676.c +++ b/device/lib/pic/libdev/pic16f676.c @@ -5,41 +5,41 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f684.c b/device/lib/pic/libdev/pic16f684.c index c0aaf195..b54f92b1 100644 --- a/device/lib/pic/libdev/pic16f684.c +++ b/device/lib/pic/libdev/pic16f684.c @@ -5,52 +5,52 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f685.c b/device/lib/pic/libdev/pic16f685.c index 12181047..fe0a74c7 100644 --- a/device/lib/pic/libdev/pic16f685.c +++ b/device/lib/pic/libdev/pic16f685.c @@ -5,63 +5,63 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f687.c b/device/lib/pic/libdev/pic16f687.c index ccbdfc5b..34916dd3 100644 --- a/device/lib/pic/libdev/pic16f687.c +++ b/device/lib/pic/libdev/pic16f687.c @@ -5,67 +5,67 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f688.c b/device/lib/pic/libdev/pic16f688.c index 6c1dfeaf..aa5513cb 100644 --- a/device/lib/pic/libdev/pic16f688.c +++ b/device/lib/pic/libdev/pic16f688.c @@ -5,53 +5,53 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f689.c b/device/lib/pic/libdev/pic16f689.c index 3aed3f2f..4cdbc567 100644 --- a/device/lib/pic/libdev/pic16f689.c +++ b/device/lib/pic/libdev/pic16f689.c @@ -5,67 +5,67 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f690.c b/device/lib/pic/libdev/pic16f690.c index b0d8b4b4..f092c957 100644 --- a/device/lib/pic/libdev/pic16f690.c +++ b/device/lib/pic/libdev/pic16f690.c @@ -5,76 +5,76 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f716.c b/device/lib/pic/libdev/pic16f716.c index b3bcd1df..4040a2f4 100644 --- a/device/lib/pic/libdev/pic16f716.c +++ b/device/lib/pic/libdev/pic16f716.c @@ -5,37 +5,37 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f72.c b/device/lib/pic/libdev/pic16f72.c index 82406c98..c4f383fa 100644 --- a/device/lib/pic/libdev/pic16f72.c +++ b/device/lib/pic/libdev/pic16f72.c @@ -5,44 +5,44 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f73.c b/device/lib/pic/libdev/pic16f73.c index 872f835a..011621ed 100644 --- a/device/lib/pic/libdev/pic16f73.c +++ b/device/lib/pic/libdev/pic16f73.c @@ -5,54 +5,54 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f737.c b/device/lib/pic/libdev/pic16f737.c index b59c6f9e..5e06525c 100644 --- a/device/lib/pic/libdev/pic16f737.c +++ b/device/lib/pic/libdev/pic16f737.c @@ -5,70 +5,70 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f74.c b/device/lib/pic/libdev/pic16f74.c index c9c46f51..f751a3a8 100644 --- a/device/lib/pic/libdev/pic16f74.c +++ b/device/lib/pic/libdev/pic16f74.c @@ -5,58 +5,58 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f76.c b/device/lib/pic/libdev/pic16f76.c index 61b41dc6..b660e5d5 100644 --- a/device/lib/pic/libdev/pic16f76.c +++ b/device/lib/pic/libdev/pic16f76.c @@ -5,54 +5,54 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f767.c b/device/lib/pic/libdev/pic16f767.c index 918ba927..49b12409 100644 --- a/device/lib/pic/libdev/pic16f767.c +++ b/device/lib/pic/libdev/pic16f767.c @@ -5,68 +5,68 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f77.c b/device/lib/pic/libdev/pic16f77.c index a22b0f30..1de2e77e 100644 --- a/device/lib/pic/libdev/pic16f77.c +++ b/device/lib/pic/libdev/pic16f77.c @@ -5,58 +5,58 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f777.c b/device/lib/pic/libdev/pic16f777.c index 2f7de0f2..618c66b1 100644 --- a/device/lib/pic/libdev/pic16f777.c +++ b/device/lib/pic/libdev/pic16f777.c @@ -5,70 +5,70 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f785.c b/device/lib/pic/libdev/pic16f785.c index c99d805f..1df2da5b 100644 --- a/device/lib/pic/libdev/pic16f785.c +++ b/device/lib/pic/libdev/pic16f785.c @@ -5,63 +5,63 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f818.c b/device/lib/pic/libdev/pic16f818.c index 5614604c..54dbf9cd 100644 --- a/device/lib/pic/libdev/pic16f818.c +++ b/device/lib/pic/libdev/pic16f818.c @@ -5,48 +5,48 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f819.c b/device/lib/pic/libdev/pic16f819.c index 80504fac..d837beba 100644 --- a/device/lib/pic/libdev/pic16f819.c +++ b/device/lib/pic/libdev/pic16f819.c @@ -5,48 +5,48 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f84.c b/device/lib/pic/libdev/pic16f84.c index bf0bd8fc..5f9357a1 100644 --- a/device/lib/pic/libdev/pic16f84.c +++ b/device/lib/pic/libdev/pic16f84.c @@ -5,22 +5,22 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f84a.c b/device/lib/pic/libdev/pic16f84a.c index 184499c0..71de3d10 100644 --- a/device/lib/pic/libdev/pic16f84a.c +++ b/device/lib/pic/libdev/pic16f84a.c @@ -5,22 +5,22 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f87.c b/device/lib/pic/libdev/pic16f87.c index 1d04e343..540d43bf 100644 --- a/device/lib/pic/libdev/pic16f87.c +++ b/device/lib/pic/libdev/pic16f87.c @@ -5,52 +5,52 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f870.c b/device/lib/pic/libdev/pic16f870.c index faf7aa18..7a0aba5a 100644 --- a/device/lib/pic/libdev/pic16f870.c +++ b/device/lib/pic/libdev/pic16f870.c @@ -5,49 +5,49 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f871.c b/device/lib/pic/libdev/pic16f871.c index 1338e6c0..c3bc6691 100644 --- a/device/lib/pic/libdev/pic16f871.c +++ b/device/lib/pic/libdev/pic16f871.c @@ -5,53 +5,53 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f872.c b/device/lib/pic/libdev/pic16f872.c index f17323f1..2adbd75d 100644 --- a/device/lib/pic/libdev/pic16f872.c +++ b/device/lib/pic/libdev/pic16f872.c @@ -5,49 +5,49 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f873.c b/device/lib/pic/libdev/pic16f873.c index 322bc4d9..9a564552 100644 --- a/device/lib/pic/libdev/pic16f873.c +++ b/device/lib/pic/libdev/pic16f873.c @@ -5,57 +5,57 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f873a.c b/device/lib/pic/libdev/pic16f873a.c index 7ff3acf7..0f75e398 100644 --- a/device/lib/pic/libdev/pic16f873a.c +++ b/device/lib/pic/libdev/pic16f873a.c @@ -5,59 +5,59 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f874.c b/device/lib/pic/libdev/pic16f874.c index 88c7c4cc..c0539b94 100644 --- a/device/lib/pic/libdev/pic16f874.c +++ b/device/lib/pic/libdev/pic16f874.c @@ -5,61 +5,61 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f874a.c b/device/lib/pic/libdev/pic16f874a.c index 608536e5..0b0e2ad8 100644 --- a/device/lib/pic/libdev/pic16f874a.c +++ b/device/lib/pic/libdev/pic16f874a.c @@ -5,63 +5,63 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f876.c b/device/lib/pic/libdev/pic16f876.c index d972f86a..02ed3a36 100644 --- a/device/lib/pic/libdev/pic16f876.c +++ b/device/lib/pic/libdev/pic16f876.c @@ -5,57 +5,57 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f876a.c b/device/lib/pic/libdev/pic16f876a.c index 1d4f1094..b6aab0ff 100644 --- a/device/lib/pic/libdev/pic16f876a.c +++ b/device/lib/pic/libdev/pic16f876a.c @@ -5,59 +5,59 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f877.c b/device/lib/pic/libdev/pic16f877.c index 670cce9d..01400702 100644 --- a/device/lib/pic/libdev/pic16f877.c +++ b/device/lib/pic/libdev/pic16f877.c @@ -5,61 +5,61 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f877a.c b/device/lib/pic/libdev/pic16f877a.c index 4f7106f9..be6b0915 100644 --- a/device/lib/pic/libdev/pic16f877a.c +++ b/device/lib/pic/libdev/pic16f877a.c @@ -5,63 +5,63 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f88.c b/device/lib/pic/libdev/pic16f88.c index 9a907835..e42ead34 100644 --- a/device/lib/pic/libdev/pic16f88.c +++ b/device/lib/pic/libdev/pic16f88.c @@ -5,57 +5,57 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f913.c b/device/lib/pic/libdev/pic16f913.c index 54fe262d..2a1fea93 100644 --- a/device/lib/pic/libdev/pic16f913.c +++ b/device/lib/pic/libdev/pic16f913.c @@ -5,79 +5,79 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f914.c b/device/lib/pic/libdev/pic16f914.c index 45dd36f1..aecdc898 100644 --- a/device/lib/pic/libdev/pic16f914.c +++ b/device/lib/pic/libdev/pic16f914.c @@ -5,89 +5,89 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f916.c b/device/lib/pic/libdev/pic16f916.c index a684e06c..0dc35d23 100644 --- a/device/lib/pic/libdev/pic16f916.c +++ b/device/lib/pic/libdev/pic16f916.c @@ -5,79 +5,79 @@ */ #include -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 diff --git a/device/lib/pic/libdev/pic16f917.c b/device/lib/pic/libdev/pic16f917.c index c22be29c..ffabb16e 100644 --- a/device/lib/pic/libdev/pic16f917.c +++ b/device/lib/pic/libdev/pic16f917.c @@ -5,89 +5,89 @@ */ #include -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 diff --git a/support/scripts/inc2h.pl b/support/scripts/inc2h.pl index 589f38ce..82e39cfc 100755 --- a/support/scripts/inc2h.pl +++ b/support/scripts/inc2h.pl @@ -219,8 +219,8 @@ while (
) { } 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 (
) { $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 { -- 2.30.2