* src/pic16/devices.inc,
[fw/sdcc] / device / include / pic16 / pic18fregs.h
1
2 /*
3  * pic18fregs.h - 18F Family 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 __PIC18FREGS_H__
16 #define __PIC18FREGS_H__
17
18
19 #if defined(pic18f242)
20 #  include <pic18f242.h>
21
22 #elif defined(pic18f248)
23 #  include <pic18f248.h>
24
25 #elif defined(pic18f252)
26 #  include <pic18f252.h>
27
28 #elif defined(pic18f258)
29 #  include <pic18f258.h>
30
31 #elif defined(pic18f442)
32 #  include <pic18f442.h>
33
34 #elif defined(pic18f448)
35 #  include <pic18f448.h>
36
37 #elif defined(pic18f452)
38 #  include <pic18f452.h>
39
40 #elif defined(pic18f458)
41 #  include <pic18f458.h>
42
43 #elif defined(pic18f1220)
44 #  include <pic18f1220.h>
45
46 #elif defined(pic18f1320)
47 # include <pic18f1220.h>        /* Yes, it's 1220.h */
48
49 #elif defined(pic18f2220)
50 #  include <pic18f2220.h>
51 #elif defined(pic18f2320)
52 #  include <pic18f2220.h>       /* Yes, it's 2220.h */
53
54 #elif defined(pic18f2455)
55 #  include <pic18f2455.h>
56
57 #elif defined(pic18f2550)
58 #  include <pic18f2550.h>
59
60 #elif defined(pic18f4220)
61 #  include <pic18f4220.h>
62
63 #elif defined(pic18f4320)
64 #  include <pic18f4220.h>       /* Yes, it's 4220.h */
65
66 #elif defined(pic18f4331)
67 #  include <pic18f4331.h>
68
69 #elif defined(pic18f4455)
70 #  include <pic18f4455.h>
71
72 #elif defined(pic18f4520)
73 #  include <pic18f4520.h>
74
75 #elif defined(pic18f4550)
76 #  include <pic18f4550.h>       /* Might use 2550.h */
77
78 #elif defined(pic18f6520)
79 #  include <pic18f6520.h>
80
81 #elif defined(pic18f6620)
82 #  include <pic18f6620.h>
83
84 #elif defined(pic18f6680)
85 #  include <pic18f6680.h>
86
87 #elif defined(pic18f6720)
88 #  include <pic18f6720.h>
89
90 #elif defined(pic18f8520)
91 #  include <pic18f8520.h>
92
93 #elif defined(pic18f8620)
94 #  include <pic18f8620.h>
95
96 #elif defined(pic18f8680)
97 #  include <pic18f8680.h>
98
99 #elif defined(pic18f8720)
100 #  include <pic18f8720.h>
101
102 #else
103 #  error Unsupported processor
104
105 #endif
106
107
108 #define Nop()           do { _asm nop _endasm; } while(0)
109 #define ClrWdt()        do { _asm clrwdt _endasm; } while(0)
110 #define Sleep()         do { _asm sleep _endasm; } while(0)
111 #define Reset()         do { _asm reset _endasm; } while(0)
112
113
114 #endif /* __PIC18FREGS_H__ */