3192d1c7543f6d57cebdf48ec5d0ea2331d0aa46
[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 <pic18f1320.h>
48
49 #elif defined(pic18f2220)
50 #  include <pic18f2220.h>
51
52 #elif defined(pic18f2221)
53 #  include <pic18f2221.h>
54
55 #elif defined(pic18f2320)
56 #  include <pic18f2320.h>
57
58 #elif defined(pic18f2321)
59 #  include <pic18f2321.h>
60
61 #elif defined(pic18f2331)
62 #  include <pic18f2331.h>
63
64 #elif defined(pic18f2420)
65 #  include <pic18f2420.h>
66
67 #elif defined(pic18f2423)
68 #  include <pic18f2423.h>
69
70 #elif defined(pic18f2431)
71 #  include <pic18f2431.h>
72
73 #elif defined(pic18f2455)
74 #  include <pic18f2455.h>
75
76 #elif defined(pic18f24j10)
77 #  include <pic18f24j10.h>
78
79 #elif defined(pic18f2520)
80 #  include <pic18f2520.h>
81
82 #elif defined(pic18f2585)
83 #  include <pic18f2585.h>
84
85 #elif defined(pic18f2523)
86 #  include <pic18f2523.h>
87
88 #elif defined(pic18f2525)
89 #  include <pic18f2525.h>
90
91 #elif defined(pic18f2550)
92 #  include <pic18f2550.h>
93
94 #elif defined(pic18f25j10)
95 #  include <pic18f25j10.h>
96
97 #elif defined(pic18f2620)
98 #  include <pic18f2620.h>
99
100 #elif defined(pic18f2680)
101 #  include <pic18f2680.h>
102
103 #elif defined(pic18f2682)
104 #  include <pic18f2682.h>
105
106 #elif defined(pic18f2685)
107 #  include <pic18f2685.h>
108
109 #elif defined(pic18f4220)
110 #  include <pic18f4220.h>
111
112 #elif defined(pic18f4221)
113 #  include <pic18f4221.h>
114
115 #elif defined(pic18f4320)
116 #  include <pic18f4320.h>
117
118 #elif defined(pic18f4321)
119 #  include <pic18f4321.h>
120
121 #elif defined(pic18f4331)
122 #  include <pic18f4331.h>
123
124 #elif defined(pic18f4420)
125 #  include <pic18f4420.h>
126
127 #elif defined(pic18f4431)
128 #  include <pic18f4431.h>
129
130 #elif defined(pic18f4455)
131 #  include <pic18f4455.h>
132
133 #elif defined(pic18f44j10)
134 #  include <pic18f44j10.h>
135
136 #elif defined(pic18f4520)
137 #  include <pic18f4520.h>
138
139 #elif defined(pic18f4585)
140 #  include <pic18f4585.h>
141
142 #elif defined(pic18f4525)
143 #  include <pic18f4525.h>
144
145 #elif defined(pic18f4550)
146 #  include <pic18f4550.h>
147
148 #elif defined(pic18f45j10)
149 #  include <pic18f45j10.h>
150
151 #elif defined(pic18f4620)
152 #  include <pic18f4620.h>
153
154 #elif defined(pic18f4680)
155 #  include <pic18f4680.h>
156
157 #elif defined(pic18f4682)
158 #  include <pic18f4682.h>
159
160 #elif defined(pic18f4685)
161 #  include <pic18f4685.h>
162
163 #elif defined(pic18f6520)
164 #  include <pic18f6520.h>
165
166 #elif defined(pic18f6620)
167 #  include <pic18f6620.h>
168
169 #elif defined(pic18f6680)
170 #  include <pic18f6680.h>
171
172 #elif defined(pic18f6720)
173 #  include <pic18f6720.h>
174
175 #elif defined(pic18f8520)
176 #  include <pic18f8520.h>
177
178 #elif defined(pic18f8620)
179 #  include <pic18f8620.h>
180
181 #elif defined(pic18f8680)
182 #  include <pic18f8680.h>
183
184 #elif defined(pic18f8720)
185 #  include <pic18f8720.h>
186
187 #else
188 #  error Unsupported processor
189
190 #endif
191
192
193 #define Nop()           do { __asm nop __endasm; } while(0)
194 #define ClrWdt()        do { __asm clrwdt __endasm; } while(0)
195 #define Sleep()         do { __asm sleep __endasm; } while(0)
196 #define Reset()         do { __asm reset __endasm; } while(0)
197
198
199 #endif /* __PIC18FREGS_H__ */