From 8970dc67896685a4a83e920a0efeee4e07016ca6 Mon Sep 17 00:00:00 2001 From: tecodev Date: Sun, 25 May 2008 10:00:45 +0000 Subject: [PATCH] * device/include/pic/pic16f627a.h, * device/include/pic/pic16f628a.h, * device/include/pic/pic16f648a.h: added missing ports git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5182 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 6 +++++ device/include/pic/pic16f627a.h | 48 ++++++--------------------------- device/include/pic/pic16f628a.h | 48 ++++++--------------------------- device/include/pic/pic16f648a.h | 48 ++++++--------------------------- 4 files changed, 30 insertions(+), 120 deletions(-) diff --git a/ChangeLog b/ChangeLog index d5a294c4..6aa7f782 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-05-25 Raphael Neider + + * device/include/pic/pic16f627a.h, + * device/include/pic/pic16f628a.h, + * device/include/pic/pic16f648a.h: added missing ports + 2008-05-20 Maarten Brock * device/include/float.h: added __INFINITY diff --git a/device/include/pic/pic16f627a.h b/device/include/pic/pic16f627a.h index 0474f8d4..f08b6e74 100644 --- a/device/include/pic/pic16f627a.h +++ b/device/include/pic/pic16f627a.h @@ -152,42 +152,6 @@ extern __sfr __at (EECON1_ADDR) EECON1; extern __sfr __at (EECON2_ADDR) EECON2; extern __sfr __at (VRCON_ADDR) VRCON; -//----- STATUS Bits -------------------------------------------------------- - - -//----- INTCON Bits -------------------------------------------------------- - - -//----- PIR1 Bits ---------------------------------------------------------- - - -//----- T1CON Bits --------------------------------------------------------- - -//----- T2CON Bits --------------------------------------------------------- - -//----- CCP1CON Bits --------------------------------------------------------- - -//----- RCSTA Bits --------------------------------------------------------- - -//----- CMCON Bits --------------------------------------------------------- - - -//----- OPTION Bits -------------------------------------------------------- - - -//----- PIE1 Bits ---------------------------------------------------------- - - -//----- PCON Bits ---------------------------------------------------------- - - -//----- TXSTA Bits ---------------------------------------------------------- - -//----- EECON1 Bits --------------------------------------------------------- - -//----- VRCON Bits --------------------------------------------------------- - - //========================================================================== // // RAM Definition @@ -463,8 +427,8 @@ typedef union { unsigned char RA3:1; unsigned char RA4:1; unsigned char RA5:1; - unsigned char :1; - unsigned char :1; + unsigned char RA6:1; + unsigned char RA7:1; }; } __PORTA_bits_t; extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits; @@ -476,6 +440,8 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits; #define RA3 PORTA_bits.RA3 #define RA4 PORTA_bits.RA4 #define RA5 PORTA_bits.RA5 +#define RA6 PORTA_bits.RA6 +#define RA7 PORTA_bits.RA7 #endif /* NO_BIT_DEFINES */ // ----- PORTB bits -------------------- @@ -614,8 +580,8 @@ typedef union { unsigned char TRISA3:1; unsigned char TRISA4:1; unsigned char TRISA5:1; - unsigned char :1; - unsigned char :1; + unsigned char TRISA6:1; + unsigned char TRISA7:1; }; } __TRISA_bits_t; extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits; @@ -627,6 +593,8 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits; #define TRISA3 TRISA_bits.TRISA3 #define TRISA4 TRISA_bits.TRISA4 #define TRISA5 TRISA_bits.TRISA5 +#define TRISA6 TRISA_bits.TRISA6 +#define TRISA7 TRISA_bits.TRISA7 #endif /* NO_BIT_DEFINES */ // ----- TRISB bits -------------------- diff --git a/device/include/pic/pic16f628a.h b/device/include/pic/pic16f628a.h index fa28bbdc..b3503f0c 100644 --- a/device/include/pic/pic16f628a.h +++ b/device/include/pic/pic16f628a.h @@ -152,42 +152,6 @@ extern __sfr __at (EECON1_ADDR) EECON1; extern __sfr __at (EECON2_ADDR) EECON2; extern __sfr __at (VRCON_ADDR) VRCON; -//----- STATUS Bits -------------------------------------------------------- - - -//----- INTCON Bits -------------------------------------------------------- - - -//----- PIR1 Bits ---------------------------------------------------------- - - -//----- T1CON Bits --------------------------------------------------------- - -//----- T2CON Bits --------------------------------------------------------- - -//----- CCP1CON Bits --------------------------------------------------------- - -//----- RCSTA Bits --------------------------------------------------------- - -//----- CMCON Bits --------------------------------------------------------- - - -//----- OPTION Bits -------------------------------------------------------- - - -//----- PIE1 Bits ---------------------------------------------------------- - - -//----- PCON Bits ---------------------------------------------------------- - - -//----- TXSTA Bits ---------------------------------------------------------- - -//----- EECON1 Bits --------------------------------------------------------- - -//----- VRCON Bits --------------------------------------------------------- - - //========================================================================== // // RAM Definition @@ -464,8 +428,8 @@ typedef union { unsigned char RA3:1; unsigned char RA4:1; unsigned char RA5:1; - unsigned char :1; - unsigned char :1; + unsigned char RA6:1; + unsigned char RA7:1; }; } __PORTA_bits_t; extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits; @@ -477,6 +441,8 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits; #define RA3 PORTA_bits.RA3 #define RA4 PORTA_bits.RA4 #define RA5 PORTA_bits.RA5 +#define RA6 PORTA_bits.RA6 +#define RA7 PORTA_bits.RA7 #endif /* NO_BIT_DEFINES */ // ----- PORTB bits -------------------- @@ -615,8 +581,8 @@ typedef union { unsigned char TRISA3:1; unsigned char TRISA4:1; unsigned char TRISA5:1; - unsigned char :1; - unsigned char :1; + unsigned char TRISA6:1; + unsigned char TRISA7:1; }; } __TRISA_bits_t; extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits; @@ -628,6 +594,8 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits; #define TRISA3 TRISA_bits.TRISA3 #define TRISA4 TRISA_bits.TRISA4 #define TRISA5 TRISA_bits.TRISA5 +#define TRISA6 TRISA_bits.TRISA6 +#define TRISA7 TRISA_bits.TRISA7 #endif /* NO_BIT_DEFINES */ // ----- TRISB bits -------------------- diff --git a/device/include/pic/pic16f648a.h b/device/include/pic/pic16f648a.h index 73ac4776..77fea73b 100644 --- a/device/include/pic/pic16f648a.h +++ b/device/include/pic/pic16f648a.h @@ -151,42 +151,6 @@ extern __sfr __at (EECON1_ADDR) EECON1; extern __sfr __at (EECON2_ADDR) EECON2; extern __sfr __at (VRCON_ADDR) VRCON; -//----- STATUS Bits -------------------------------------------------------- - - -//----- INTCON Bits -------------------------------------------------------- - - -//----- PIR1 Bits ---------------------------------------------------------- - - -//----- T1CON Bits --------------------------------------------------------- - -//----- T2CON Bits --------------------------------------------------------- - -//----- CCP1CON Bits --------------------------------------------------------- - -//----- RCSTA Bits --------------------------------------------------------- - -//----- CMCON Bits --------------------------------------------------------- - - -//----- OPTION Bits -------------------------------------------------------- - - -//----- PIE1 Bits ---------------------------------------------------------- - - -//----- PCON Bits ---------------------------------------------------------- - - -//----- TXSTA Bits ---------------------------------------------------------- - -//----- EECON1 Bits --------------------------------------------------------- - -//----- VRCON Bits --------------------------------------------------------- - - //========================================================================== // // RAM Definition @@ -462,8 +426,8 @@ typedef union { unsigned char RA3:1; unsigned char RA4:1; unsigned char RA5:1; - unsigned char :1; - unsigned char :1; + unsigned char RA6:1; + unsigned char RA7:1; }; } __PORTA_bits_t; extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits; @@ -475,6 +439,8 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits; #define RA3 PORTA_bits.RA3 #define RA4 PORTA_bits.RA4 #define RA5 PORTA_bits.RA5 +#define RA6 PORTA_bits.RA6 +#define RA7 PORTA_bits.RA7 #endif /* NO_BIT_DEFINES */ // ----- PORTB bits -------------------- @@ -613,8 +579,8 @@ typedef union { unsigned char TRISA3:1; unsigned char TRISA4:1; unsigned char TRISA5:1; - unsigned char :1; - unsigned char :1; + unsigned char TRISA6:1; + unsigned char TRISA7:1; }; } __TRISA_bits_t; extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits; @@ -626,6 +592,8 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits; #define TRISA3 TRISA_bits.TRISA3 #define TRISA4 TRISA_bits.TRISA4 #define TRISA5 TRISA_bits.TRISA5 +#define TRISA6 TRISA_bits.TRISA6 +#define TRISA7 TRISA_bits.TRISA7 #endif /* NO_BIT_DEFINES */ // ----- TRISB bits -------------------- -- 2.30.2