* device/include/pic16/pic18f[24][3456]k20.h,
[fw/sdcc] / device / lib / pic16 / libdev / pic18f46k20.c
1 /*
2  * pic18f46k20.c - device specific definitions
3  *
4  * This file is part of the GNU PIC library for SDCC,
5  * originally devised by Vangelis Rokas <vrokas AT otenet.gr>
6  *
7  * It has been automatically generated by inc2h-pic16.pl,
8  * (c) 2007 by Raphael Neider <rneider AT web.de>
9  */
10
11 #include <pic18f46k20.h>
12
13
14 __sfr __at (0xF77) SSPMSK;
15
16 __sfr __at (0xF78) SLRCON;
17 volatile __SLRCONbits_t __at (0xF78) SLRCONbits;
18
19 __sfr __at (0xF79) CM12CON;
20 volatile __CM12CONbits_t __at (0xF79) CM12CONbits;
21
22 __sfr __at (0xF7A) CM2CON;
23 volatile __CM2CONbits_t __at (0xF7A) CM2CONbits;
24
25 __sfr __at (0xF7B) CM1CON;
26 volatile __CM1CONbits_t __at (0xF7B) CM1CONbits;
27
28 __sfr __at (0xF7C) WPUB;
29 volatile __WPUBbits_t __at (0xF7C) WPUBbits;
30
31 __sfr __at (0xF7D) IOCB;
32 volatile __IOCBbits_t __at (0xF7D) IOCBbits;
33
34 __sfr __at (0xF7E) ANSEL;
35 volatile __ANSELbits_t __at (0xF7E) ANSELbits;
36
37 __sfr __at (0xF7F) ANSELH;
38 volatile __ANSELHbits_t __at (0xF7F) ANSELHbits;
39
40 __sfr __at (0xF80) PORTA;
41 volatile __PORTAbits_t __at (0xF80) PORTAbits;
42
43 __sfr __at (0xF81) PORTB;
44 volatile __PORTBbits_t __at (0xF81) PORTBbits;
45
46 __sfr __at (0xF82) PORTC;
47 volatile __PORTCbits_t __at (0xF82) PORTCbits;
48
49 __sfr __at (0xF83) PORTD;
50 volatile __PORTDbits_t __at (0xF83) PORTDbits;
51
52 __sfr __at (0xF84) PORTE;
53 volatile __PORTEbits_t __at (0xF84) PORTEbits;
54
55 __sfr __at (0xF89) LATA;
56 volatile __LATAbits_t __at (0xF89) LATAbits;
57
58 __sfr __at (0xF8A) LATB;
59 volatile __LATBbits_t __at (0xF8A) LATBbits;
60
61 __sfr __at (0xF8B) LATC;
62 volatile __LATCbits_t __at (0xF8B) LATCbits;
63
64 __sfr __at (0xF8C) LATD;
65 volatile __LATDbits_t __at (0xF8C) LATDbits;
66
67 __sfr __at (0xF8D) LATE;
68 volatile __LATEbits_t __at (0xF8D) LATEbits;
69
70 __sfr __at (0xF92) DDRA;
71 volatile __DDRAbits_t __at (0xF92) DDRAbits;
72
73 __sfr __at (0xF92) TRISA;
74 volatile __TRISAbits_t __at (0xF92) TRISAbits;
75
76 __sfr __at (0xF93) DDRB;
77 volatile __DDRBbits_t __at (0xF93) DDRBbits;
78
79 __sfr __at (0xF93) TRISB;
80 volatile __TRISBbits_t __at (0xF93) TRISBbits;
81
82 __sfr __at (0xF94) DDRC;
83 volatile __DDRCbits_t __at (0xF94) DDRCbits;
84
85 __sfr __at (0xF94) TRISC;
86 volatile __TRISCbits_t __at (0xF94) TRISCbits;
87
88 __sfr __at (0xF95) DDRD;
89 volatile __DDRDbits_t __at (0xF95) DDRDbits;
90
91 __sfr __at (0xF95) TRISD;
92 volatile __TRISDbits_t __at (0xF95) TRISDbits;
93
94 __sfr __at (0xF96) DDRE;
95 volatile __DDREbits_t __at (0xF96) DDREbits;
96
97 __sfr __at (0xF96) TRISE;
98 volatile __TRISEbits_t __at (0xF96) TRISEbits;
99
100 __sfr __at (0xF9B) OSCTUNE;
101 volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
102
103 __sfr __at (0xF9D) PIE1;
104 volatile __PIE1bits_t __at (0xF9D) PIE1bits;
105
106 __sfr __at (0xF9E) PIR1;
107 volatile __PIR1bits_t __at (0xF9E) PIR1bits;
108
109 __sfr __at (0xF9F) IPR1;
110 volatile __IPR1bits_t __at (0xF9F) IPR1bits;
111
112 __sfr __at (0xFA0) PIE2;
113 volatile __PIE2bits_t __at (0xFA0) PIE2bits;
114
115 __sfr __at (0xFA1) PIR2;
116 volatile __PIR2bits_t __at (0xFA1) PIR2bits;
117
118 __sfr __at (0xFA2) IPR2;
119 volatile __IPR2bits_t __at (0xFA2) IPR2bits;
120
121 __sfr __at (0xFA6) EECON1;
122 volatile __EECON1bits_t __at (0xFA6) EECON1bits;
123
124 __sfr __at (0xFA7) EECON2;
125
126 __sfr __at (0xFA8) EEDATA;
127
128 __sfr __at (0xFA9) EEADR;
129
130 __sfr __at (0xFAA) EEADRH;
131
132 __sfr __at (0xFAB) RCSTA;
133 volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
134
135 __sfr __at (0xFAC) TXSTA;
136 volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
137
138 __sfr __at (0xFAD) TXREG;
139
140 __sfr __at (0xFAE) RCREG;
141
142 __sfr __at (0xFAF) SPBRG;
143
144 __sfr __at (0xFB0) SPBRGH;
145
146 __sfr __at (0xFB1) T3CON;
147 volatile __T3CONbits_t __at (0xFB1) T3CONbits;
148
149 __sfr __at (0xFB2) TMR3L;
150
151 __sfr __at (0xFB3) TMR3H;
152
153 __sfr __at (0xFB4) CVRCON2;
154 volatile __CVRCON2bits_t __at (0xFB4) CVRCON2bits;
155
156 __sfr __at (0xFB5) CVRCON;
157 volatile __CVRCONbits_t __at (0xFB5) CVRCONbits;
158
159 __sfr __at (0xFB6) ECCP1AS;
160 volatile __ECCP1ASbits_t __at (0xFB6) ECCP1ASbits;
161
162 __sfr __at (0xFB7) PWM1CON;
163 volatile __PWM1CONbits_t __at (0xFB7) PWM1CONbits;
164
165 __sfr __at (0xFB8) BAUDCON;
166 volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
167
168 __sfr __at (0xFB8) BAUDCTL;
169 volatile __BAUDCTLbits_t __at (0xFB8) BAUDCTLbits;
170
171 __sfr __at (0xFB9) PSTRCON;
172 volatile __PSTRCONbits_t __at (0xFB9) PSTRCONbits;
173
174 __sfr __at (0xFBA) CCP2CON;
175 volatile __CCP2CONbits_t __at (0xFBA) CCP2CONbits;
176
177 __sfr __at (0xFBB) CCPR2;
178
179 __sfr __at (0xFBB) CCPR2L;
180
181 __sfr __at (0xFBC) CCPR2H;
182
183 __sfr __at (0xFBD) CCP1CON;
184 volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
185
186 __sfr __at (0xFBE) CCPR1;
187
188 __sfr __at (0xFBE) CCPR1L;
189
190 __sfr __at (0xFBF) CCPR1H;
191
192 __sfr __at (0xFC0) ADCON2;
193 volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
194
195 __sfr __at (0xFC1) ADCON1;
196 volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
197
198 __sfr __at (0xFC2) ADCON0;
199 volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
200
201 __sfr __at (0xFC3) ADRES;
202
203 __sfr __at (0xFC3) ADRESL;
204
205 __sfr __at (0xFC4) ADRESH;
206
207 __sfr __at (0xFC5) SSPCON2;
208 volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
209
210 __sfr __at (0xFC6) SSPCON1;
211 volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
212
213 __sfr __at (0xFC7) SSPSTAT;
214 volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
215
216 __sfr __at (0xFC8) SSPADD;
217
218 __sfr __at (0xFC9) SSPBUF;
219
220 __sfr __at (0xFCA) T2CON;
221 volatile __T2CONbits_t __at (0xFCA) T2CONbits;
222
223 __sfr __at (0xFCB) PR2;
224
225 __sfr __at (0xFCC) TMR2;
226
227 __sfr __at (0xFCD) T1CON;
228 volatile __T1CONbits_t __at (0xFCD) T1CONbits;
229
230 __sfr __at (0xFCE) TMR1L;
231
232 __sfr __at (0xFCF) TMR1H;
233
234 __sfr __at (0xFD0) RCON;
235 volatile __RCONbits_t __at (0xFD0) RCONbits;
236
237 __sfr __at (0xFD1) WDTCON;
238 volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
239
240 __sfr __at (0xFD2) HLVDCON;
241 volatile __HLVDCONbits_t __at (0xFD2) HLVDCONbits;
242
243 __sfr __at (0xFD2) LVDCON;
244 volatile __LVDCONbits_t __at (0xFD2) LVDCONbits;
245
246 __sfr __at (0xFD3) OSCCON;
247 volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
248
249 __sfr __at (0xFD4) DEBUG;
250
251 __sfr __at (0xFD5) T0CON;
252 volatile __T0CONbits_t __at (0xFD5) T0CONbits;
253
254 __sfr __at (0xFD6) TMR0L;
255
256 __sfr __at (0xFD7) TMR0H;
257
258 __sfr __at (0xFD8) STATUS;
259 volatile __STATUSbits_t __at (0xFD8) STATUSbits;
260
261 __sfr __at (0xFD9) FSR2L;
262
263 __sfr __at (0xFDA) FSR2H;
264
265 __sfr __at (0xFDB) PLUSW2;
266
267 __sfr __at (0xFDC) PREINC2;
268
269 __sfr __at (0xFDD) POSTDEC2;
270
271 __sfr __at (0xFDE) POSTINC2;
272
273 __sfr __at (0xFDF) INDF2;
274
275 __sfr __at (0xFE0) BSR;
276
277 __sfr __at (0xFE1) FSR1L;
278
279 __sfr __at (0xFE2) FSR1H;
280
281 __sfr __at (0xFE3) PLUSW1;
282
283 __sfr __at (0xFE4) PREINC1;
284
285 __sfr __at (0xFE5) POSTDEC1;
286
287 __sfr __at (0xFE6) POSTINC1;
288
289 __sfr __at (0xFE7) INDF1;
290
291 __sfr __at (0xFE8) WREG;
292
293 __sfr __at (0xFE9) FSR0L;
294
295 __sfr __at (0xFEA) FSR0H;
296
297 __sfr __at (0xFEB) PLUSW0;
298
299 __sfr __at (0xFEC) PREINC0;
300
301 __sfr __at (0xFED) POSTDEC0;
302
303 __sfr __at (0xFEE) POSTINC0;
304
305 __sfr __at (0xFEF) INDF0;
306
307 __sfr __at (0xFF0) INTCON3;
308 volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
309
310 __sfr __at (0xFF1) INTCON2;
311 volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
312
313 __sfr __at (0xFF2) INTCON;
314 volatile __INTCONbits_t __at (0xFF2) INTCONbits;
315
316 __sfr __at (0xFF3) PROD;
317
318 __sfr __at (0xFF3) PRODL;
319
320 __sfr __at (0xFF4) PRODH;
321
322 __sfr __at (0xFF5) TABLAT;
323
324 __sfr __at (0xFF6) TBLPTR;
325
326 __sfr __at (0xFF6) TBLPTRL;
327
328 __sfr __at (0xFF7) TBLPTRH;
329
330 __sfr __at (0xFF8) TBLPTRU;
331
332 __sfr __at (0xFF9) PC;
333
334 __sfr __at (0xFF9) PCL;
335
336 __sfr __at (0xFFA) PCLATH;
337
338 __sfr __at (0xFFB) PCLATU;
339
340 __sfr __at (0xFFC) STKPTR;
341 volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
342
343 __sfr __at (0xFFD) TOS;
344
345 __sfr __at (0xFFD) TOSL;
346
347 __sfr __at (0xFFE) TOSH;
348
349 __sfr __at (0xFFF) TOSU;
350
351