* device/include/pic16/pic18f[24][3456]k20.h,
[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 #if defined(pic18f242)
19 #  include <pic18f242.h>
20
21 #elif defined(pic18f248)
22 #  include <pic18f248.h>
23
24 #elif defined(pic18f252)
25 #  include <pic18f252.h>
26
27 #elif defined(pic18f258)
28 #  include <pic18f258.h>
29
30 #elif defined(pic18f442)
31 #  include <pic18f442.h>
32
33 #elif defined(pic18f448)
34 #  include <pic18f448.h>
35
36 #elif defined(pic18f452)
37 #  include <pic18f452.h>
38
39 #elif defined(pic18f458)
40 #  include <pic18f458.h>
41
42 #elif defined(pic18f1220)
43 #  include <pic18f1220.h>
44
45 #elif defined(pic18f1320)
46 #  include <pic18f1320.h>
47
48 #elif defined(pic18f2220)
49 #  include <pic18f2220.h>
50
51 #elif defined(pic18f2221)
52 #  include <pic18f2221.h>
53
54 #elif defined(pic18f2320)
55 #  include <pic18f2320.h>
56
57 #elif defined(pic18f2321)
58 #  include <pic18f2321.h>
59
60 #elif defined(pic18f2331)
61 #  include <pic18f2331.h>
62
63 #elif defined(pic18f23k20)
64 #  include <pic18f23k20.h>
65
66 #elif defined(pic18f2410)
67 #  include <pic18f2410.h>
68
69 #elif defined(pic18f2420)
70 #  include <pic18f2420.h>
71
72 #elif defined(pic18f2423)
73 #  include <pic18f2423.h>
74
75 #elif defined(pic18f2431)
76 #  include <pic18f2431.h>
77
78 #elif defined(pic18f2450)
79 #  include <pic18f2450.h>
80
81 #elif defined(pic18f2455)
82 #  include <pic18f2455.h>
83
84 #elif defined(pic18f2480)
85 #  include <pic18f2480.h>
86
87 #elif defined(pic18f24j10)
88 #  include <pic18f24j10.h>
89
90 #elif defined(pic18f24k20)
91 #  include <pic18f24k20.h>
92
93 #elif defined(pic18f2510)
94 #  include <pic18f2510.h>
95
96 #elif defined(pic18f2515)
97 #  include <pic18f2515.h>
98
99 #elif defined(pic18f2520)
100 #  include <pic18f2520.h>
101
102 #elif defined(pic18f2523)
103 #  include <pic18f2523.h>
104
105 #elif defined(pic18f2525)
106 #  include <pic18f2525.h>
107
108 #elif defined(pic18f2550)
109 #  include <pic18f2550.h>
110
111 #elif defined(pic18f2580)
112 #  include <pic18f2580.h>
113
114 #elif defined(pic18f2585)
115 #  include <pic18f2585.h>
116
117 #elif defined(pic18f25j10)
118 #  include <pic18f25j10.h>
119
120 #elif defined(pic18f25k20)
121 #  include <pic18f25k20.h>
122
123 #elif defined(pic18f2610)
124 #  include <pic18f2610.h>
125
126 #elif defined(pic18f2620)
127 #  include <pic18f2620.h>
128
129 #elif defined(pic18f2680)
130 #  include <pic18f2680.h>
131
132 #elif defined(pic18f2682)
133 #  include <pic18f2682.h>
134
135 #elif defined(pic18f2685)
136 #  include <pic18f2685.h>
137
138 #elif defined(pic18f26k20)
139 #  include <pic18f26k20.h>
140
141 #elif defined(pic18f4220)
142 #  include <pic18f4220.h>
143
144 #elif defined(pic18f4221)
145 #  include <pic18f4221.h>
146
147 #elif defined(pic18f4320)
148 #  include <pic18f4320.h>
149
150 #elif defined(pic18f4321)
151 #  include <pic18f4321.h>
152
153 #elif defined(pic18f4331)
154 #  include <pic18f4331.h>
155
156 #elif defined(pic18f43k20)
157 #  include <pic18f43k20.h>
158
159 #elif defined(pic18f4410)
160 #  include <pic18f4410.h>
161
162 #elif defined(pic18f4420)
163 #  include <pic18f4420.h>
164
165 #elif defined(pic18f4423)
166 #  include <pic18f4423.h>
167
168 #elif defined(pic18f4431)
169 #  include <pic18f4431.h>
170
171 #elif defined(pic18f4450)
172 #  include <pic18f4450.h>
173
174 #elif defined(pic18f4455)
175 #  include <pic18f4455.h>
176
177 #elif defined(pic18f4480)
178 #  include <pic18f4480.h>
179
180 #elif defined(pic18f44j10)
181 #  include <pic18f44j10.h>
182
183 #elif defined(pic18f44k20)
184 #  include <pic18f44k20.h>
185
186 #elif defined(pic18f4510)
187 #  include <pic18f4510.h>
188
189 #elif defined(pic18f4515)
190 #  include <pic18f4515.h>
191
192 #elif defined(pic18f4520)
193 #  include <pic18f4520.h>
194
195 #elif defined(pic18f4523)
196 #  include <pic18f4523.h>
197
198 #elif defined(pic18f4525)
199 #  include <pic18f4525.h>
200
201 #elif defined(pic18f4550)
202 #  include <pic18f4550.h>
203
204 #elif defined(pic18f4580)
205 #  include <pic18f4580.h>
206
207 #elif defined(pic18f4585)
208 #  include <pic18f4585.h>
209
210 #elif defined(pic18f45j10)
211 #  include <pic18f45j10.h>
212
213 #elif defined(pic18f45k20)
214 #  include <pic18f45k20.h>
215
216 #elif defined(pic18f4610)
217 #  include <pic18f4610.h>
218
219 #elif defined(pic18f4620)
220 #  include <pic18f4620.h>
221
222 #elif defined(pic18f4680)
223 #  include <pic18f4680.h>
224
225 #elif defined(pic18f4682)
226 #  include <pic18f4682.h>
227
228 #elif defined(pic18f4685)
229 #  include <pic18f4685.h>
230
231 #elif defined(pic18f46k20)
232 #  include <pic18f46k20.h>
233
234 #elif defined(pic18f6520)
235 #  include <pic18f6520.h>
236
237 #elif defined(pic18f6585)
238 #  include <pic18f6585.h>
239
240 #elif defined(pic18f65j50)
241 #  include <pic18f65j50.h>
242
243 #elif defined(pic18f6620)
244 #  include <pic18f6620.h>
245
246 #elif defined(pic18f6680)
247 #  include <pic18f6680.h>
248
249 #elif defined(pic18f66j50)
250 #  include <pic18f66j50.h>
251
252 #elif defined(pic18f66j55)
253 #  include <pic18f66j55.h>
254
255 #elif defined(pic18f66j60)
256 #  include <pic18f66j60.h>
257
258 #elif defined(pic18f66j65)
259 #  include <pic18f66j65.h>
260
261 #elif defined(pic18f6720)
262 #  include <pic18f6720.h>
263
264 #elif defined(pic18f67j50)
265 #  include <pic18f67j50.h>
266
267 #elif defined(pic18f67j60)
268 #  include <pic18f67j60.h>
269
270 #elif defined(pic18f8520)
271 #  include <pic18f8520.h>
272
273 #elif defined(pic18f8585)
274 #  include <pic18f8585.h>
275
276 #elif defined(pic18f85j50)
277 #  include <pic18f85j50.h>
278
279 #elif defined(pic18f8620)
280 #  include <pic18f8620.h>
281
282 #elif defined(pic18f8680)
283 #  include <pic18f8680.h>
284
285 #elif defined(pic18f86j50)
286 #  include <pic18f86j50.h>
287
288 #elif defined(pic18f86j55)
289 #  include <pic18f86j55.h>
290
291 #elif defined(pic18f86j60)
292 #  include <pic18f86j60.h>
293
294 #elif defined(pic18f86j65)
295 #  include <pic18f86j65.h>
296
297 #elif defined(pic18f8720)
298 #  include <pic18f8720.h>
299
300 #elif defined(pic18f87j50)
301 #  include <pic18f87j50.h>
302
303 #elif defined(pic18f87j60)
304 #  include <pic18f87j60.h>
305
306 #elif defined(pic18f96j60)
307 #  include <pic18f96j60.h>
308
309 #elif defined(pic18f96j65)
310 #  include <pic18f96j65.h>
311
312 #elif defined(pic18f97j60)
313 #  include <pic18f97j60.h>
314
315
316 #else
317 #  error Unsupported processor
318
319 #endif
320
321
322 #define Nop()           do { __asm nop __endasm; } while(0)
323 #define ClrWdt()        do { __asm clrwdt __endasm; } while(0)
324 #define Sleep()         do { __asm sleep __endasm; } while(0)
325 #define Reset()         do { __asm reset __endasm; } while(0)
326
327
328 #endif /* __PIC18FREGS_H__ */
329