* device/include/pic16/{pic18f2480.h, pic18f2580.h, pic18f4423.h,
[fw/sdcc] / device / lib / pic16 / libdev / pic18f2523.c
index cdf4222628fab98573c02a12266f9844219d797d..4faca705e6724599325f2034e76952b751190953 100644 (file)
@@ -1,297 +1,6 @@
 /*
  * pic18f2523.c - device specific definitions
- *
- * This file is part of the GNU PIC library for SDCC,
- * originally devised by Vangelis Rokas <vrokas AT otenet.gr>
- *
- * It has been automatically generated by inc2h-pic16.pl,
- * (c) 2007 by Raphael Neider <rneider AT web.de>
  */
 
-#include <pic18f2523.h>
-
-
-__sfr __at (0xF80) PORTA;
-volatile __PORTAbits_t __at (0xF80) PORTAbits;
-
-__sfr __at (0xF81) PORTB;
-volatile __PORTBbits_t __at (0xF81) PORTBbits;
-
-__sfr __at (0xF82) PORTC;
-volatile __PORTCbits_t __at (0xF82) PORTCbits;
-
-__sfr __at (0xF84) PORTE;
-volatile __PORTEbits_t __at (0xF84) PORTEbits;
-
-__sfr __at (0xF89) LATA;
-volatile __LATAbits_t __at (0xF89) LATAbits;
-
-__sfr __at (0xF8A) LATB;
-volatile __LATBbits_t __at (0xF8A) LATBbits;
-
-__sfr __at (0xF8B) LATC;
-volatile __LATCbits_t __at (0xF8B) LATCbits;
-
-__sfr __at (0xF92) DDRA;
-volatile __DDRAbits_t __at (0xF92) DDRAbits;
-
-__sfr __at (0xF92) TRISA;
-volatile __TRISAbits_t __at (0xF92) TRISAbits;
-
-__sfr __at (0xF93) DDRB;
-volatile __DDRBbits_t __at (0xF93) DDRBbits;
-
-__sfr __at (0xF93) TRISB;
-volatile __TRISBbits_t __at (0xF93) TRISBbits;
-
-__sfr __at (0xF94) DDRC;
-volatile __DDRCbits_t __at (0xF94) DDRCbits;
-
-__sfr __at (0xF94) TRISC;
-volatile __TRISCbits_t __at (0xF94) TRISCbits;
-
-__sfr __at (0xF9B) OSCTUNE;
-volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
-
-__sfr __at (0xF9D) PIE1;
-volatile __PIE1bits_t __at (0xF9D) PIE1bits;
-
-__sfr __at (0xF9E) PIR1;
-volatile __PIR1bits_t __at (0xF9E) PIR1bits;
-
-__sfr __at (0xF9F) IPR1;
-volatile __IPR1bits_t __at (0xF9F) IPR1bits;
-
-__sfr __at (0xFA0) PIE2;
-volatile __PIE2bits_t __at (0xFA0) PIE2bits;
-
-__sfr __at (0xFA1) PIR2;
-volatile __PIR2bits_t __at (0xFA1) PIR2bits;
-
-__sfr __at (0xFA2) IPR2;
-volatile __IPR2bits_t __at (0xFA2) IPR2bits;
-
-__sfr __at (0xFA6) EECON1;
-volatile __EECON1bits_t __at (0xFA6) EECON1bits;
-
-__sfr __at (0xFA7) EECON2;
-
-__sfr __at (0xFA8) EEDATA;
-
-__sfr __at (0xFA9) EEADR;
-
-__sfr __at (0xFAB) RCSTA;
-volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
-
-__sfr __at (0xFAC) TXSTA;
-volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
-
-__sfr __at (0xFAD) TXREG;
-
-__sfr __at (0xFAE) RCREG;
-
-__sfr __at (0xFAF) SPBRG;
-
-__sfr __at (0xFB0) SPBRGH;
-
-__sfr __at (0xFB1) T3CON;
-volatile __T3CONbits_t __at (0xFB1) T3CONbits;
-
-__sfr __at (0xFB2) TMR3L;
-
-__sfr __at (0xFB3) TMR3H;
-
-__sfr __at (0xFB4) CMCON;
-volatile __CMCONbits_t __at (0xFB4) CMCONbits;
-
-__sfr __at (0xFB5) CVRCON;
-volatile __CVRCONbits_t __at (0xFB5) CVRCONbits;
-
-__sfr __at (0xFB6) ECCP1AS;
-volatile __ECCP1ASbits_t __at (0xFB6) ECCP1ASbits;
-
-__sfr __at (0xFB7) PWM1CON;
-volatile __PWM1CONbits_t __at (0xFB7) PWM1CONbits;
-
-__sfr __at (0xFB8) BAUDCON;
-volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
-
-__sfr __at (0xFB8) BAUDCTL;
-volatile __BAUDCTLbits_t __at (0xFB8) BAUDCTLbits;
-
-__sfr __at (0xFBA) CCP2CON;
-volatile __CCP2CONbits_t __at (0xFBA) CCP2CONbits;
-
-__sfr __at (0xFBB) CCPR2;
-
-__sfr __at (0xFBB) CCPR2L;
-
-__sfr __at (0xFBC) CCPR2H;
-
-__sfr __at (0xFBD) CCP1CON;
-volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
-
-__sfr __at (0xFBE) CCPR1;
-
-__sfr __at (0xFBE) CCPR1L;
-
-__sfr __at (0xFBF) CCPR1H;
-
-__sfr __at (0xFC0) ADCON2;
-volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
-
-__sfr __at (0xFC1) ADCON1;
-volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
-
-__sfr __at (0xFC2) ADCON0;
-volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
-
-__sfr __at (0xFC3) ADRES;
-
-__sfr __at (0xFC3) ADRESL;
-
-__sfr __at (0xFC4) ADRESH;
-
-__sfr __at (0xFC5) SSPCON2;
-volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
-
-__sfr __at (0xFC6) SSPCON1;
-volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
-
-__sfr __at (0xFC7) SSPSTAT;
-volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
-
-__sfr __at (0xFC8) SSPADD;
-
-__sfr __at (0xFC9) SSPBUF;
-
-__sfr __at (0xFCA) T2CON;
-volatile __T2CONbits_t __at (0xFCA) T2CONbits;
-
-__sfr __at (0xFCB) PR2;
-
-__sfr __at (0xFCC) TMR2;
-
-__sfr __at (0xFCD) T1CON;
-volatile __T1CONbits_t __at (0xFCD) T1CONbits;
-
-__sfr __at (0xFCE) TMR1L;
-
-__sfr __at (0xFCF) TMR1H;
-
-__sfr __at (0xFD0) RCON;
-volatile __RCONbits_t __at (0xFD0) RCONbits;
-
-__sfr __at (0xFD1) WDTCON;
-volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
-
-__sfr __at (0xFD2) HLVDCON;
-volatile __HLVDCONbits_t __at (0xFD2) HLVDCONbits;
-
-__sfr __at (0xFD2) LVDCON;
-volatile __LVDCONbits_t __at (0xFD2) LVDCONbits;
-
-__sfr __at (0xFD3) OSCCON;
-volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
-
-__sfr __at (0xFD5) T0CON;
-volatile __T0CONbits_t __at (0xFD5) T0CONbits;
-
-__sfr __at (0xFD6) TMR0L;
-
-__sfr __at (0xFD7) TMR0H;
-
-__sfr __at (0xFD8) STATUS;
-volatile __STATUSbits_t __at (0xFD8) STATUSbits;
-
-__sfr __at (0xFD9) FSR2L;
-
-__sfr __at (0xFDA) FSR2H;
-
-__sfr __at (0xFDB) PLUSW2;
-
-__sfr __at (0xFDC) PREINC2;
-
-__sfr __at (0xFDD) POSTDEC2;
-
-__sfr __at (0xFDE) POSTINC2;
-
-__sfr __at (0xFDF) INDF2;
-
-__sfr __at (0xFE0) BSR;
-
-__sfr __at (0xFE1) FSR1L;
-
-__sfr __at (0xFE2) FSR1H;
-
-__sfr __at (0xFE3) PLUSW1;
-
-__sfr __at (0xFE4) PREINC1;
-
-__sfr __at (0xFE5) POSTDEC1;
-
-__sfr __at (0xFE6) POSTINC1;
-
-__sfr __at (0xFE7) INDF1;
-
-__sfr __at (0xFE8) WREG;
-
-__sfr __at (0xFE9) FSR0L;
-
-__sfr __at (0xFEA) FSR0H;
-
-__sfr __at (0xFEB) PLUSW0;
-
-__sfr __at (0xFEC) PREINC0;
-
-__sfr __at (0xFED) POSTDEC0;
-
-__sfr __at (0xFEE) POSTINC0;
-
-__sfr __at (0xFEF) INDF0;
-
-__sfr __at (0xFF0) INTCON3;
-volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
-
-__sfr __at (0xFF1) INTCON2;
-volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
-
-__sfr __at (0xFF2) INTCON;
-volatile __INTCONbits_t __at (0xFF2) INTCONbits;
-
-__sfr __at (0xFF3) PROD;
-
-__sfr __at (0xFF3) PRODL;
-
-__sfr __at (0xFF4) PRODH;
-
-__sfr __at (0xFF5) TABLAT;
-
-__sfr __at (0xFF6) TBLPTR;
-
-__sfr __at (0xFF6) TBLPTRL;
-
-__sfr __at (0xFF7) TBLPTRH;
-
-__sfr __at (0xFF8) TBLPTRU;
-
-__sfr __at (0xFF9) PC;
-
-__sfr __at (0xFF9) PCL;
-
-__sfr __at (0xFFA) PCLATH;
-
-__sfr __at (0xFFB) PCLATU;
-
-__sfr __at (0xFFC) STKPTR;
-volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
-
-__sfr __at (0xFFD) TOS;
-
-__sfr __at (0xFFD) TOSL;
-
-__sfr __at (0xFFE) TOSH;
-
-__sfr __at (0xFFF) TOSU;
-
+#include "pic18f4523.c"