SDCC pic16 port device library initial version
[fw/sdcc] / device / include / pic16 / pic18f448.h
1
2 /*
3  * pic18f448.h - 18F448 Device Library Header
4  *
5  * This file is part of the GNU PIC Library.
6  *
7  * January, 2004
8  * The GNU PIC Library is maintained by,
9  *      Vangelis Rokas <vrokas@otenet.gr>
10  *
11  * $Id$
12  *
13  */
14
15 #ifndef __PIC18F448_H__
16 #define __PIC18F448_H__
17
18 extern sfr at 0xfff TOSU;
19 extern sfr at 0xffe TOSH;
20 extern sfr at 0xffd TOSL;
21 extern sfr at 0xffc STKPTR;
22 extern sfr at 0xffb PCLATU;
23 extern sfr at 0xffa PCLATH;
24 extern sfr at 0xff9 PCL;
25 extern sfr at 0xff8 TBLPTRU;
26 extern sfr at 0xff7 TBLPTRH;
27 extern sfr at 0xff6 TBLPTRL;
28 extern sfr at 0xff5 TABLAT;
29 extern sfr at 0xff4 PRODH;
30 extern sfr at 0xff3 PRODL;
31 extern sfr at 0xff2 INTCON;
32 extern sfr at 0xfef INDF0;
33 extern sfr at 0xfee POSTINC0;
34 extern sfr at 0xfed POSTDEC0;
35 extern sfr at 0xfec PREINC0;
36 extern sfr at 0xfeb PLUSW0;
37 extern sfr at 0xfea FSR0H;
38 extern sfr at 0xfe9 FSR0L;
39 extern sfr at 0xfe8 WREG;
40 extern sfr at 0xfe7 INDF1;
41 extern sfr at 0xfe6 POSTINC1;
42 extern sfr at 0xfe5 POSTDEC1;
43 extern sfr at 0xfe4 PREINC1;
44 extern sfr at 0xfe3 PLUSW1;
45 extern sfr at 0xfe2 FSR1H;
46 extern sfr at 0xfe1 FSR1L;
47 extern sfr at 0xfe0 BSR;
48 extern sfr at 0xfdf INDF2;
49 extern sfr at 0xfde POSTINC2;
50 extern sfr at 0xfdd POSTDEC2;
51 extern sfr at 0xfdc PREINC2;
52 extern sfr at 0xfdb PLUSW2;
53 extern sfr at 0xfda FSR2H;
54 extern sfr at 0xfd9 FSR2L;
55 extern sfr at 0xfd8 STATUS;
56 extern sfr at 0xfd3 OSCCON;
57 extern sfr at 0xfd2 LVDCON;
58 extern sfr at 0xfd1 WDTCON;
59 extern sfr at 0xfd0 RCON;
60 extern sfr at 0xf9f IPR1;
61 extern sfr at 0xf9e PIR1;
62 extern sfr at 0xf9d PIE1;
63 extern sfr at 0xff1 INTCON2;
64 extern sfr at 0xff0 INTCON3;
65 extern sfr at 0xfa2 IPR2;
66 extern sfr at 0xfa1 PIR2;
67 extern sfr at 0xfa0 PIE2;
68 extern sfr at 0xfa5 IPR3;
69 extern sfr at 0xfa4 PIR3;
70 extern sfr at 0xfa3 PIE3;
71 extern sfr at 0xf80 PORTA;
72 extern sfr at 0xf89 LATA;
73 extern sfr at 0xf92 TRISA;
74 extern sfr at 0xf81 PORTB;
75 extern sfr at 0xf93 TRISB;
76 extern sfr at 0xf8a LATB;
77 extern sfr at 0xf82 PORTC;
78 extern sfr at 0xf8b LATC;
79 extern sfr at 0xf94 TRISC;
80 extern sfr at 0xf83 PORTD;
81 extern sfr at 0xf8c LATD;
82 extern sfr at 0xf95 TRISD;
83 extern sfr at 0xf84 PORTE;
84 extern sfr at 0xf8d LATE;
85 extern sfr at 0xf96 TRISE;
86 extern sfr at 0xfc4 ADRESH;
87 extern sfr at 0xfc3 ADRESL;
88 extern sfr at 0xfc2 ADCON0;
89 extern sfr at 0xfc1 ADCON1;
90 extern sfr at 0xf76 TXERRCNT;
91 extern sfr at 0xf75 RXERRCNT;
92 extern sfr at 0xf74 COMSTAT;
93 extern sfr at 0xf73 CIOCON;
94 extern sfr at 0xf72 BRGCON3;
95 extern sfr at 0xf71 BRGCON2;
96 extern sfr at 0xf70 BRGCON1;
97 extern sfr at 0xf6f CANCON;
98 extern sfr at 0xf6e CANSTAT;
99 extern sfr at 0xf6d RXB0D7;
100 extern sfr at 0xf6c RXB0D6;
101 extern sfr at 0xf6b RXB0D5;
102 extern sfr at 0xf6a RXB0D4;
103 extern sfr at 0xf69 RXB0D3;
104 extern sfr at 0xf68 RXB0D2;
105 extern sfr at 0xf67 RXB0D1;
106 extern sfr at 0xf66 RXB0D0;
107 extern sfr at 0xf65 RXB0DLC;
108 extern sfr at 0xf64 RXB0EIDL;
109 extern sfr at 0xf63 RXB0EIDH;
110 extern sfr at 0xf62 RXB0SIDL;
111 extern sfr at 0xf61 RXB0SIDH;
112 extern sfr at 0xf60 RXB0CON;
113 extern sfr at 0xf5e CANSTATRO1;
114 extern sfr at 0xf5d RXB1D7;
115 extern sfr at 0xf5c RXB1D6;
116 extern sfr at 0xf5b RXB1D5;
117 extern sfr at 0xf5a RXB1D4;
118 extern sfr at 0xf59 RXB1D3;
119 extern sfr at 0xf58 RXB1D2;
120 extern sfr at 0xf57 RXB1D1;
121 extern sfr at 0xf56 RXB1D0;
122 extern sfr at 0xf55 RXB1DLC;
123 extern sfr at 0xf54 RXB1EIDL;
124 extern sfr at 0xf53 RXB1EIDH;
125 extern sfr at 0xf52 RXB1SIDL;
126 extern sfr at 0xf51 RXB1SIDH;
127 extern sfr at 0xf50 RXB1CON;
128 extern sfr at 0xf4e CANSTATRO2;
129 extern sfr at 0xf4d TXB0D7;
130 extern sfr at 0xf4c TXB0D6;
131 extern sfr at 0xf4b TXB0D5;
132 extern sfr at 0xf4a TXB0D4;
133 extern sfr at 0xf49 TXB0D3;
134 extern sfr at 0xf48 TXB0D2;
135 extern sfr at 0xf47 TXB0D1;
136 extern sfr at 0xf46 TXB0D0;
137 extern sfr at 0xf45 TXB0DLC;
138 extern sfr at 0xf44 TXB0EIDL;
139 extern sfr at 0xf43 TXB0EIDH;
140 extern sfr at 0xf42 TXB0SIDL;
141 extern sfr at 0xf41 TXB0SIDH;
142 extern sfr at 0xf40 TXB0CON;
143 extern sfr at 0xf3e CANSTATRO3;
144 extern sfr at 0xf3d TXB1D7;
145 extern sfr at 0xf3c TXB1D6;
146 extern sfr at 0xf3b TXB1D5;
147 extern sfr at 0xf3a TXB1D4;
148 extern sfr at 0xf39 TXB1D3;
149 extern sfr at 0xf38 TXB1D2;
150 extern sfr at 0xf37 TXB1D1;
151 extern sfr at 0xf36 TXB1D0;
152 extern sfr at 0xf35 TXB1DLC;
153 extern sfr at 0xf34 TXB1EIDL;
154 extern sfr at 0xf33 TXB1EIDH;
155 extern sfr at 0xf32 TXB1SIDL;
156 extern sfr at 0xf31 TXB1SIDH;
157 extern sfr at 0xf30 TXB1CON;
158 extern sfr at 0xf2e CANSTATRO4;
159 extern sfr at 0xf2d TXB2D7;
160 extern sfr at 0xf2c TXB2D6;
161 extern sfr at 0xf2b TXB2D5;
162 extern sfr at 0xf2a TXB2D4;
163 extern sfr at 0xf29 TXB2D3;
164 extern sfr at 0xf28 TXB2D2;
165 extern sfr at 0xf27 TXB2D1;
166 extern sfr at 0xf26 TXB2D0;
167 extern sfr at 0xf25 TXB2DLC;
168 extern sfr at 0xf24 TXB2EIDL;
169 extern sfr at 0xf23 TXB2EIDH;
170 extern sfr at 0xf22 TXB2SIDL;
171 extern sfr at 0xf21 TXB2SIDH;
172 extern sfr at 0xf20 TXB2CON;
173 extern sfr at 0xf1f RXM1EIDL;
174 extern sfr at 0xf1e RXM1EIDH;
175 extern sfr at 0xf1d RXM1SIDL;
176 extern sfr at 0xf1c RXM1SIDH;
177 extern sfr at 0xf1b RXM0EIDL;
178 extern sfr at 0xf1a RXM0EIDH;
179 extern sfr at 0xf19 RXM0SIDL;
180 extern sfr at 0xf18 RXM0SIDH;
181 extern sfr at 0xf17 RXF5EIDL;
182 extern sfr at 0xf16 RXF5EIDH;
183 extern sfr at 0xf15 RXF5SIDL;
184 extern sfr at 0xf14 RXF5SIDH;
185 extern sfr at 0xf13 RXF4EIDL;
186 extern sfr at 0xf12 RXF4EIDH;
187 extern sfr at 0xf11 RXF4SIDL;
188 extern sfr at 0xf10 RXF4SIDH;
189 extern sfr at 0xf0f RXF3EIDL;
190 extern sfr at 0xf0e RXF3EIDH;
191 extern sfr at 0xf0d RXF3SIDL;
192 extern sfr at 0xf0c RXF3SIDH;
193 extern sfr at 0xf0b RXF2EIDL;
194 extern sfr at 0xf0a RXF2EIDH;
195 extern sfr at 0xf09 RXF2SIDL;
196 extern sfr at 0xf08 RXF2SIDH;
197 extern sfr at 0xf07 RXF1EIDL;
198 extern sfr at 0xf06 RXF1EIDH;
199 extern sfr at 0xf05 RXF1SIDL;
200 extern sfr at 0xf04 RXF1SIDH;
201 extern sfr at 0xf03 RXF0EIDL;
202 extern sfr at 0xf02 RXF0EIDH;
203 extern sfr at 0xf01 RXF0SIDL;
204 extern sfr at 0xf00 RXF0SIDH;
205 extern sfr at 0xfbf CCPR1H;
206 extern sfr at 0xfbe CCPR1L;
207 extern sfr at 0xfbd CCP1CON;
208 extern sfr at 0xfbc ECCPR1H;
209 extern sfr at 0xfbb ECCPR1L;
210 extern sfr at 0xfba ECCP1CON;
211 extern sfr at 0xfb7 ECCP1DEL;
212 extern sfr at 0xfb6 ECCPAS;
213 extern sfr at 0xfb5 CVRCON;
214 extern sfr at 0xfb4 CMCON;
215 extern sfr at 0xfa9 EEADR;
216 extern sfr at 0xfa8 EEDATA;
217 extern sfr at 0xfa7 EECON2;
218 extern sfr at 0xfa6 EECON1;
219 extern sfr at 0xfb0 PSPCON;
220 extern sfr at 0xfc9 SSPBUF;
221 extern sfr at 0xfc8 SSPADD;
222 extern sfr at 0xfc7 SSPSTAT;
223 extern sfr at 0xfc6 SSPCON1;
224 extern sfr at 0xfc5 SSPCON2;
225 extern sfr at 0xfd7 TMR0H;
226 extern sfr at 0xfd6 TMR0L;
227 extern sfr at 0xfd5 T0CON;
228 extern sfr at 0xfcf TMR1H;
229 extern sfr at 0xfce TMR1L;
230 extern sfr at 0xfcd T1CON;
231 extern sfr at 0xfcc TMR2;
232 extern sfr at 0xfcb PR2;
233 extern sfr at 0xfca T2CON;
234 extern sfr at 0xfb3 TMR3H;
235 extern sfr at 0xfb2 TMR3L;
236 extern sfr at 0xfb1 T3CON;
237 extern sfr at 0xfaf SPBRG;
238 extern sfr at 0xfae RCREG;
239 extern sfr at 0xfad TXREG;
240 extern sfr at 0xfac TXSTA;
241 extern sfr at 0xfab RCSTA;
242
243
244 #endif
245