38f65805ed96230330e928c965b4f0e4efdaf675
[fw/sdcc] / device / lib / pic16 / libdev / pic18f458.c
1
2 /*
3  * pic18f458.c - PIC18F458 Device Library Source
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 #include <pic18f458.h>
16
17 sfr at 0xf00 RXF0SIDH;
18 volatile __RXF0SIDHbits_t at 0xf00 RXF0SIDHbits;
19
20 sfr at 0xf01 RXF0SIDL;
21 volatile __RXF0SIDLbits_t at 0xf01 RXF0SIDLbits;
22
23 sfr at 0xf02 RXF0EIDH;
24 volatile __RXF0EIDHbits_t at 0xf02 RXF0EIDHbits;
25
26 sfr at 0xf03 RXF0EIDL;
27 volatile __RXF0EIDLbits_t at 0xf03 RXF0EIDLbits;
28
29 sfr at 0xf04 RXF1SIDH;
30 volatile __RXF1SIDHbits_t at 0xf04 RXF1SIDHbits;
31
32 sfr at 0xf05 RXF1SIDL;
33 volatile __RXF1SIDLbits_t at 0xf05 RXF1SIDLbits;
34
35 sfr at 0xf06 RXF1EIDH;
36 volatile __RXF1EIDHbits_t at 0xf06 RXF1EIDHbits;
37
38 sfr at 0xf07 RXF1EIDL;
39 volatile __RXF1EIDLbits_t at 0xf07 RXF1EIDLbits;
40
41 sfr at 0xf08 RXF2SIDH;
42 volatile __RXF2SIDHbits_t at 0xf08 RXF2SIDHbits;
43
44 sfr at 0xf09 RXF2SIDL;
45 volatile __RXF2SIDLbits_t at 0xf09 RXF2SIDLbits;
46
47 sfr at 0xf0a RXF2EIDH;
48 volatile __RXF2EIDHbits_t at 0xf0a RXF2EIDHbits;
49
50 sfr at 0xf0b RXF2EIDL;
51 volatile __RXF2EIDLbits_t at 0xf0b RXF2EIDLbits;
52
53 sfr at 0xf0c RXF3SIDH;
54 volatile __RXF3SIDHbits_t at 0xf0c RXF3SIDHbits;
55
56 sfr at 0xf0d RXF3SIDL;
57 volatile __RXF3SIDLbits_t at 0xf0d RXF3SIDLbits;
58
59 sfr at 0xf0e RXF3EIDH;
60 volatile __RXF3EIDHbits_t at 0xf0e RXF3EIDHbits;
61
62 sfr at 0xf0f RXF3EIDL;
63 volatile __RXF3EIDLbits_t at 0xf0f RXF3EIDLbits;
64
65 sfr at 0xf10 RXF4SIDH;
66 volatile __RXF4SIDHbits_t at 0xf10 RXF4SIDHbits;
67
68 sfr at 0xf11 RXF4SIDL;
69 volatile __RXF4SIDLbits_t at 0xf11 RXF4SIDLbits;
70
71 sfr at 0xf12 RXF4EIDH;
72 volatile __RXF4EIDHbits_t at 0xf12 RXF4EIDHbits;
73
74 sfr at 0xf13 RXF4EIDL;
75 volatile __RXF4EIDLbits_t at 0xf13 RXF4EIDLbits;
76
77 sfr at 0xf14 RXF5SIDH;
78 volatile __RXF5SIDHbits_t at 0xf14 RXF5SIDHbits;
79
80 sfr at 0xf15 RXF5SIDL;
81 volatile __RXF5SIDLbits_t at 0xf15 RXF5SIDLbits;
82
83 sfr at 0xf16 RXF5EIDH;
84 volatile __RXF5EIDHbits_t at 0xf16 RXF5EIDHbits;
85
86 sfr at 0xf17 RXF5EIDL;
87 volatile __RXF5EIDLbits_t at 0xf17 RXF5EIDLbits;
88
89 sfr at 0xf18 RXM0SIDH;
90 volatile __RXM0SIDHbits_t at 0xf18 RXM0SIDHbits;
91
92 sfr at 0xf19 RXM0SIDL;
93 volatile __RXM0SIDLbits_t at 0xf19 RXM0SIDLbits;
94
95 sfr at 0xf1a RXM0EIDH;
96 volatile __RXM0EIDHbits_t at 0xf1a RXM0EIDHbits;
97
98 sfr at 0xf1b RXM0EIDL;
99 volatile __RXM0EIDLbits_t at 0xf1b RXM0EIDLbits;
100
101 sfr at 0xf1c RXM1SIDH;
102 volatile __RXM1SIDHbits_t at 0xf1c RXM1SIDHbits;
103
104 sfr at 0xf1d RXM1SIDL;
105 volatile __RXM1SIDLbits_t at 0xf1d RXM1SIDLbits;
106
107 sfr at 0xf1e RXM1EIDH;
108 volatile __RXM1EIDHbits_t at 0xf1e RXM1EIDHbits;
109
110 sfr at 0xf1f RXM1EIDL;
111 volatile __RXM1EIDLbits_t at 0xf1f RXM1EIDLbits;
112
113 sfr at 0xf20 TXB2CON;
114 volatile __TXB2CONbits_t at 0xf20 TXB2CONbits;
115
116 sfr at 0xf21 TXB2SIDH;
117 volatile __TXB2SIDHbits_t at 0xf21 TXB2SIDHbits;
118
119 sfr at 0xf22 TXB2SIDL;
120 volatile __TXB2SIDLbits_t at 0xf22 TXB2SIDLbits;
121
122 sfr at 0xf23 TXB2EIDH;
123 volatile __TXB2EIDHbits_t at 0xf23 TXB2EIDHbits;
124
125 sfr at 0xf24 TXB2EIDL;
126 volatile __TXB2EIDLbits_t at 0xf24 TXB2EIDLbits;
127
128 sfr at 0xf25 TXB2DLC;
129 volatile __TXB2DLCbits_t at 0xf25 TXB2DLCbits;
130
131 sfr at 0xf26 TXB2D0;
132 volatile __TXB2D0bits_t at 0xf26 TXB2D0bits;
133
134 sfr at 0xf27 TXB2D1;
135 volatile __TXB2D1bits_t at 0xf27 TXB2D1bits;
136
137 sfr at 0xf28 TXB2D2;
138 volatile __TXB2D2bits_t at 0xf28 TXB2D2bits;
139
140 sfr at 0xf29 TXB2D3;
141 volatile __TXB2D3bits_t at 0xf29 TXB2D3bits;
142
143 sfr at 0xf2a TXB2D4;
144 volatile __TXB2D4bits_t at 0xf2a TXB2D4bits;
145
146 sfr at 0xf2b TXB2D5;
147 volatile __TXB2D5bits_t at 0xf2b TXB2D5bits;
148
149 sfr at 0xf2c TXB2D6;
150 volatile __TXB2D6bits_t at 0xf2c TXB2D6bits;
151
152 sfr at 0xf2d TXB2D7;
153 volatile __TXB2D7bits_t at 0xf2d TXB2D7bits;
154
155 sfr at 0xf2e CANSTATRO4;
156 volatile __CANSTATRO4bits_t at 0xf2e CANSTATRO4bits;
157
158 sfr at 0xf30 TXB1CON;
159 volatile __TXB1CONbits_t at 0xf30 TXB1CONbits;
160
161 sfr at 0xf31 TXB1SIDH;
162 volatile __TXB1SIDHbits_t at 0xf31 TXB1SIDHbits;
163
164 sfr at 0xf32 TXB1SIDL;
165 volatile __TXB1SIDLbits_t at 0xf32 TXB1SIDLbits;
166
167 sfr at 0xf33 TXB1EIDH;
168 volatile __TXB1EIDHbits_t at 0xf33 TXB1EIDHbits;
169
170 sfr at 0xf34 TXB1EIDL;
171 volatile __TXB1EIDLbits_t at 0xf34 TXB1EIDLbits;
172
173 sfr at 0xf35 TXB1DLC;
174 volatile __TXB1DLCbits_t at 0xf35 TXB1DLCbits;
175
176 sfr at 0xf36 TXB1D0;
177 volatile __TXB1D0bits_t at 0xf36 TXB1D0bits;
178
179 sfr at 0xf37 TXB1D1;
180 volatile __TXB1D1bits_t at 0xf37 TXB1D1bits;
181
182 sfr at 0xf38 TXB1D2;
183 volatile __TXB1D2bits_t at 0xf38 TXB1D2bits;
184
185 sfr at 0xf39 TXB1D3;
186 volatile __TXB1D3bits_t at 0xf39 TXB1D3bits;
187
188 sfr at 0xf3a TXB1D4;
189 volatile __TXB1D4bits_t at 0xf3a TXB1D4bits;
190
191 sfr at 0xf3b TXB1D5;
192 volatile __TXB1D5bits_t at 0xf3b TXB1D5bits;
193
194 sfr at 0xf3c TXB1D6;
195 volatile __TXB1D6bits_t at 0xf3c TXB1D6bits;
196
197 sfr at 0xf3d TXB1D7;
198 volatile __TXB1D7bits_t at 0xf3d TXB1D7bits;
199
200 sfr at 0xf3e CANSTATRO3;
201 volatile __CANSTATRO3bits_t at 0xf3e CANSTATRO3bits;
202
203 sfr at 0xf40 TXB0CON;
204 volatile __TXB0CONbits_t at 0xf40 TXB0CONbits;
205
206 sfr at 0xf41 TXB0SIDH;
207 volatile __TXB0SIDHbits_t at 0xf41 TXB0SIDHbits;
208
209 sfr at 0xf42 TXB0SIDL;
210 volatile __TXB0SIDLbits_t at 0xf42 TXB0SIDLbits;
211
212 sfr at 0xf43 TXB0EIDH;
213 volatile __TXB0EIDHbits_t at 0xf43 TXB0EIDHbits;
214
215 sfr at 0xf44 TXB0EIDL;
216 volatile __TXB0EIDLbits_t at 0xf44 TXB0EIDLbits;
217
218 sfr at 0xf45 TXB0DLC;
219 volatile __TXB0DLCbits_t at 0xf45 TXB0DLCbits;
220
221 sfr at 0xf46 TXB0D0;
222 volatile __TXB0D0bits_t at 0xf46 TXB0D0bits;
223
224 sfr at 0xf47 TXB0D1;
225 volatile __TXB0D1bits_t at 0xf47 TXB0D1bits;
226
227 sfr at 0xf48 TXB0D2;
228 volatile __TXB0D2bits_t at 0xf48 TXB0D2bits;
229
230 sfr at 0xf49 TXB0D3;
231 volatile __TXB0D3bits_t at 0xf49 TXB0D3bits;
232
233 sfr at 0xf4a TXB0D4;
234 volatile __TXB0D4bits_t at 0xf4a TXB0D4bits;
235
236 sfr at 0xf4b TXB0D5;
237 volatile __TXB0D5bits_t at 0xf4b TXB0D5bits;
238
239 sfr at 0xf4c TXB0D6;
240 volatile __TXB0D6bits_t at 0xf4c TXB0D6bits;
241
242 sfr at 0xf4d TXB0D7;
243 volatile __TXB0D7bits_t at 0xf4d TXB0D7bits;
244
245 sfr at 0xf4e CANSTATRO2;
246 volatile __CANSTATRO2bits_t at 0xf4e CANSTATRO2bits;
247
248 sfr at 0xf50 RXB1CON;
249 volatile __RXB1CONbits_t at 0xf50 RXB1CONbits;
250
251 sfr at 0xf51 RXB1SIDH;
252 volatile __RXB1SIDHbits_t at 0xf51 RXB1SIDHbits;
253
254 sfr at 0xf52 RXB1SIDL;
255 volatile __RXB1SIDLbits_t at 0xf52 RXB1SIDLbits;
256
257 sfr at 0xf53 RXB1EIDH;
258 volatile __RXB1EIDHbits_t at 0xf53 RXB1EIDHbits;
259
260 sfr at 0xf54 RXB1EIDL;
261 volatile __RXB1EIDLbits_t at 0xf54 RXB1EIDLbits;
262
263 sfr at 0xf55 RXB1DLC;
264 volatile __RXB1DLCbits_t at 0xf55 RXB1DLCbits;
265
266 sfr at 0xf56 RXB1D0;
267 volatile __RXB1D0bits_t at 0xf56 RXB1D0bits;
268
269 sfr at 0xf57 RXB1D1;
270 volatile __RXB1D1bits_t at 0xf57 RXB1D1bits;
271
272 sfr at 0xf58 RXB1D2;
273 volatile __RXB1D2bits_t at 0xf58 RXB1D2bits;
274
275 sfr at 0xf59 RXB1D3;
276 volatile __RXB1D3bits_t at 0xf59 RXB1D3bits;
277
278 sfr at 0xf5a RXB1D4;
279 volatile __RXB1D4bits_t at 0xf5a RXB1D4bits;
280
281 sfr at 0xf5b RXB1D5;
282 volatile __RXB1D5bits_t at 0xf5b RXB1D5bits;
283
284 sfr at 0xf5c RXB1D6;
285 volatile __RXB1D6bits_t at 0xf5c RXB1D6bits;
286
287 sfr at 0xf5d RXB1D7;
288 volatile __RXB1D7bits_t at 0xf5d RXB1D7bits;
289
290 sfr at 0xf5e CANSTATRO1;
291 volatile __CANSTATRO1bits_t at 0xf5e CANSTATRO1bits;
292
293 sfr at 0xf60 RXB0CON;
294 volatile __RXB0CONbits_t at 0xf60 RXB0CONbits;
295
296 sfr at 0xf61 RXB0SIDH;
297 volatile __RXB0SIDHbits_t at 0xf61 RXB0SIDHbits;
298
299 sfr at 0xf62 RXB0SIDL;
300 volatile __RXB0SIDLbits_t at 0xf62 RXB0SIDLbits;
301
302 sfr at 0xf63 RXB0EIDH;
303 volatile __RXB0EIDHbits_t at 0xf63 RXB0EIDHbits;
304
305 sfr at 0xf64 RXB0EIDL;
306 volatile __RXB0EIDLbits_t at 0xf64 RXB0EIDLbits;
307
308 sfr at 0xf65 RXB0DLC;
309 volatile __RXB0DLCbits_t at 0xf65 RXB0DLCbits;
310
311 sfr at 0xf66 RXB0D0;
312 sfr at 0xf67 RXB0D1;
313 sfr at 0xf68 RXB0D2;
314 sfr at 0xf69 RXB0D3;
315 sfr at 0xf6a RXB0D4;
316 sfr at 0xf6b RXB0D5;
317 sfr at 0xf6c RXB0D6;
318 sfr at 0xf6d RXB0D7;
319 sfr at 0xf6e CANSTAT;
320 volatile __CANSTATbits_t at 0xf6e CANSTATbits;
321
322 sfr at 0xf6f CANCON;
323 volatile __CANCONbits_t at 0xf6f CANCONbits;
324
325 sfr at 0xf70 BRGCON1;
326 volatile __BRGCON1bits_t at 0xf70 BRGCON1bits;
327
328 sfr at 0xf71 BRGCON2;
329 volatile __BRGCON2bits_t at 0xf71 BRGCON2bits;
330
331 sfr at 0xf72 BRGCON3;
332 volatile __BRGCON3bits_t at 0xf72 BRGCON3bits;
333
334 sfr at 0xf73 CIOCON;
335 volatile __CIOCONbits_t at 0xf73 CIOCONbits;
336
337 sfr at 0xf74 COMSTAT;
338 volatile __COMSTATbits_t at 0xf74 COMSTATbits;
339
340 sfr at 0xf75 RXERRCNT;
341 volatile __RXERRCNTbits_t at 0xf75 RXERRCNTbits;
342
343 sfr at 0xf76 TXERRCNT;
344 volatile __TXERRCNTbits_t at 0xf76 TXERRCNTbits;
345
346 sfr at 0xf80 PORTA;
347 volatile __PORTAbits_t at 0xf80 PORTAbits;
348
349 sfr at 0xf81 PORTB;
350 volatile __PORTBbits_t at 0xf81 PORTBbits;
351
352 sfr at 0xf82 PORTC;
353 volatile __PORTCbits_t at 0xf82 PORTCbits;
354
355 sfr at 0xf83 PORTD;
356 volatile __PORTDbits_t at 0xf83 PORTDbits;
357
358 sfr at 0xf84 PORTE;
359 volatile __PORTEbits_t at 0xf84 PORTEbits;
360
361 sfr at 0xf89 LATA;
362 volatile __LATAbits_t at 0xf89 LATAbits;
363
364 sfr at 0xf8a LATB;
365 volatile __LATBbits_t at 0xf8a LATBbits;
366
367 sfr at 0xf8b LATC;
368 volatile __LATCbits_t at 0xf8b LATCbits;
369
370 sfr at 0xf8c LATD;
371 volatile __LATDbits_t at 0xf8c LATDbits;
372
373 sfr at 0xf8d LATE;
374 volatile __LATEbits_t at 0xf8d LATEbits;
375
376 sfr at 0xf92 TRISA;
377 volatile __TRISAbits_t at 0xf92 TRISAbits;
378
379 sfr at 0xf93 TRISB;
380 volatile __TRISBbits_t at 0xf93 TRISBbits;
381
382 sfr at 0xf94 TRISC;
383 volatile __TRISCbits_t at 0xf94 TRISCbits;
384
385 sfr at 0xf95 TRISD;
386 volatile __TRISDbits_t at 0xf95 TRISDbits;
387
388 sfr at 0xf96 TRISE;
389 volatile __TRISEbits_t at 0xf96 TRISEbits;
390
391 sfr at 0xf9d PIE1;
392 volatile __PIE1bits_t at 0xf9d PIE1bits;
393
394 sfr at 0xf9e PIR1;
395 volatile __PIR1bits_t at 0xf9e PIR1bits;
396
397 sfr at 0xf9f IPR1;
398 volatile __IPR1bits_t at 0xf9f IPR1bits;
399
400 sfr at 0xfa0 PIE2;
401 volatile __PIE2bits_t at 0xfa0 PIE2bits;
402
403 sfr at 0xfa1 PIR2;
404 volatile __PIR2bits_t at 0xfa1 PIR2bits;
405
406 sfr at 0xfa2 IPR2;
407 volatile __IPR2bits_t at 0xfa2 IPR2bits;
408
409 sfr at 0xfa3 PIE3;
410 volatile __PIE3bits_t at 0xfa3 PIE3bits;
411
412 sfr at 0xfa4 PIR3;
413 volatile __PIR3bits_t at 0xfa4 PIR3bits;
414
415 sfr at 0xfa5 IPR3;
416 volatile __IPR3bits_t at 0xfa5 IPR3bits;
417
418 sfr at 0xfa6 EECON1;
419 volatile __EECON1bits_t at 0xfa6 EECON1bits;
420
421 sfr at 0xfa7 EECON2;
422 sfr at 0xfa8 EEDATA;
423 sfr at 0xfa9 EEADR;
424 sfr at 0xfab RCSTA;
425 volatile __RCSTAbits_t at 0xfab RCSTAbits;
426
427 sfr at 0xfac TXSTA;
428 volatile __TXSTAbits_t at 0xfac TXSTAbits;
429
430 sfr at 0xfad TXREG;
431 sfr at 0xfae RCREG;
432 sfr at 0xfaf SPBRG;
433 sfr at 0xfb0 PSPCON;
434 volatile __PSPCONbits_t at 0xfb0 PSPCONbits;
435
436 sfr at 0xfb1 T3CON;
437 volatile __T3CONbits_t at 0xfb1 T3CONbits;
438
439 sfr at 0xfb2 TMR3L;
440 sfr at 0xfb3 TMR3H;
441 sfr at 0xfb4 CMCON;
442 volatile __CMCONbits_t at 0xfb4 CMCONbits;
443
444 sfr at 0xfb5 CVRCON;
445 volatile __CVRCONbits_t at 0xfb5 CVRCONbits;
446
447 sfr at 0xfb6 ECCPAS;
448 volatile __ECCPASbits_t at 0xfb6 ECCPASbits;
449
450 sfr at 0xfb7 ECCP1DEL;
451 volatile __ECCP1DELbits_t at 0xfb7 ECCP1DELbits;
452
453 sfr at 0xfba ECCP1CON;
454 volatile __ECCP1CONbits_t at 0xfba ECCP1CONbits;
455
456 sfr at 0xfbb ECCPR1L;
457 sfr at 0xfbc ECCPR1H;
458 sfr at 0xfbd CCP1CON;
459 volatile __CCP1CONbits_t at 0xfbd CCP1CONbits;
460
461 sfr at 0xfbe CCPR1L;
462 sfr at 0xfbf CCPR1H;
463 sfr at 0xfc1 ADCON1;
464 volatile __ADCON1bits_t at 0xfc1 ADCON1bits;
465
466 sfr at 0xfc2 ADCON0;
467 volatile __ADCON0bits_t at 0xfc2 ADCON0bits;
468
469 sfr at 0xfc3 ADRESL;
470 sfr at 0xfc4 ADRESH;
471 sfr at 0xfc5 SSPCON2;
472 volatile __SSPCON2bits_t at 0xfc5 SSPCON2bits;
473
474 sfr at 0xfc6 SSPCON1;
475 volatile __SSPCON1bits_t at 0xfc6 SSPCON1bits;
476
477 sfr at 0xfc7 SSPSTAT;
478 volatile __SSPSTATbits_t at 0xfc7 SSPSTATbits;
479
480 sfr at 0xfc8 SSPADD;
481 sfr at 0xfc9 SSPBUF;
482 sfr at 0xfca T2CON;
483 volatile __T2CONbits_t at 0xfca T2CONbits;
484
485 sfr at 0xfcb PR2;
486 sfr at 0xfcc TMR2;
487 sfr at 0xfcd T1CON;
488 volatile __T1CONbits_t at 0xfcd T1CONbits;
489
490 sfr at 0xfce TMR1L;
491 sfr at 0xfcf TMR1H;
492 sfr at 0xfd0 RCON;
493 volatile __RCONbits_t at 0xfd0 RCONbits;
494
495 sfr at 0xfd1 WDTCON;
496 volatile __WDTCONbits_t at 0xfd1 WDTCONbits;
497
498 sfr at 0xfd2 LVDCON;
499 volatile __LVDCONbits_t at 0xfd2 LVDCONbits;
500
501 sfr at 0xfd3 OSCCON;
502 volatile __OSCCONbits_t at 0xfd3 OSCCONbits;
503
504 sfr at 0xfd5 T0CON;
505 sfr at 0xfd6 TMR0L;
506 sfr at 0xfd7 TMR0H;
507 sfr at 0xfd8 STATUS;
508 volatile __STATUSbits_t at 0xfd8 STATUSbits;
509
510 sfr at 0xfd9 FSR2L;
511 sfr at 0xfda FSR2H;
512 sfr at 0xfdb PLUSW2;
513 sfr at 0xfdc PREINC2;
514 sfr at 0xfdd POSTDEC2;
515 sfr at 0xfde POSTINC2;
516 sfr at 0xfdf INDF2;
517 sfr at 0xfe0 BSR;
518 sfr at 0xfe1 FSR1L;
519 sfr at 0xfe2 FSR1H;
520 sfr at 0xfe3 PLUSW1;
521 sfr at 0xfe4 PREINC1;
522 sfr at 0xfe5 POSTDEC1;
523 sfr at 0xfe6 POSTINC1;
524 sfr at 0xfe7 INDF1;
525 sfr at 0xfe8 WREG;
526 sfr at 0xfe9 FSR0L;
527 sfr at 0xfea FSR0H;
528 sfr at 0xfeb PLUSW0;
529 sfr at 0xfec PREINC0;
530 sfr at 0xfed POSTDEC0;
531 sfr at 0xfee POSTINC0;
532 sfr at 0xfef INDF0;
533 sfr at 0xff0 INTCON3;
534 volatile __INTCON3bits_t at 0xff0 INTCON3bits;
535
536 sfr at 0xff1 INTCON2;
537 volatile __INTCON2bits_t at 0xff1 INTCON2bits;
538
539 sfr at 0xff2 INTCON;
540 volatile __INTCONbits_t at 0xff2 INTCONbits;
541
542 sfr at 0xff3 PRODL;
543 sfr at 0xff4 PRODH;
544 sfr at 0xff5 TABLAT;
545 sfr at 0xff6 TBLPTRL;
546 sfr at 0xff7 TBLPTRH;
547 sfr at 0xff8 TBLPTRU;
548 sfr at 0xff9 PCL;
549 sfr at 0xffa PCLATH;
550 sfr at 0xffb PCLATU;
551 sfr at 0xffc STKPTR;
552 volatile __STKPTRbits_t at 0xffc STKPTRbits;
553
554 sfr at 0xffd TOSL;
555 sfr at 0xffe TOSH;
556 sfr at 0xfff TOSU;
557
558