1 | /* Copyright (c) 2003 Theodore A. Roth |
---|
2 | All rights reserved. |
---|
3 | |
---|
4 | Redistribution and use in source and binary forms, with or without |
---|
5 | modification, are permitted provided that the following conditions are met: |
---|
6 | |
---|
7 | * Redistributions of source code must retain the above copyright |
---|
8 | notice, this list of conditions and the following disclaimer. |
---|
9 | |
---|
10 | * Redistributions in binary form must reproduce the above copyright |
---|
11 | notice, this list of conditions and the following disclaimer in |
---|
12 | the documentation and/or other materials provided with the |
---|
13 | distribution. |
---|
14 | |
---|
15 | * Neither the name of the copyright holders nor the names of |
---|
16 | contributors may be used to endorse or promote products derived |
---|
17 | from this software without specific prior written permission. |
---|
18 | |
---|
19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
---|
20 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
---|
21 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
---|
22 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
---|
23 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
---|
24 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
---|
25 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
---|
26 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
---|
27 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
---|
28 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
---|
29 | POSSIBILITY OF SUCH DAMAGE. */ |
---|
30 | |
---|
31 | |
---|
32 | #ifndef _AVR_PORTPINS_H_ |
---|
33 | #define _AVR_PORTPINS_H_ 1 |
---|
34 | |
---|
35 | /* This file should only be included from <avr/io.h>, never directly. */ |
---|
36 | |
---|
37 | #ifndef _AVR_IO_H_ |
---|
38 | # error "Include <avr/io.h> instead of this file." |
---|
39 | #endif |
---|
40 | |
---|
41 | /* Define Generic PORTn, DDn, and PINn values. */ |
---|
42 | |
---|
43 | /* Port Data Register (generic) */ |
---|
44 | #define PORT7 7 |
---|
45 | #define PORT6 6 |
---|
46 | #define PORT5 5 |
---|
47 | #define PORT4 4 |
---|
48 | #define PORT3 3 |
---|
49 | #define PORT2 2 |
---|
50 | #define PORT1 1 |
---|
51 | #define PORT0 0 |
---|
52 | |
---|
53 | /* Port Data Direction Register (generic) */ |
---|
54 | #define DD7 7 |
---|
55 | #define DD6 6 |
---|
56 | #define DD5 5 |
---|
57 | #define DD4 4 |
---|
58 | #define DD3 3 |
---|
59 | #define DD2 2 |
---|
60 | #define DD1 1 |
---|
61 | #define DD0 0 |
---|
62 | |
---|
63 | /* Port Input Pins (generic) */ |
---|
64 | #define PIN7 7 |
---|
65 | #define PIN6 6 |
---|
66 | #define PIN5 5 |
---|
67 | #define PIN4 4 |
---|
68 | #define PIN3 3 |
---|
69 | #define PIN2 2 |
---|
70 | #define PIN1 1 |
---|
71 | #define PIN0 0 |
---|
72 | |
---|
73 | /* Define PORTxn an Pxn values for all possible port pins if not defined already by io.h. */ |
---|
74 | |
---|
75 | /* PORT A */ |
---|
76 | |
---|
77 | #if defined(PA0) && !defined(PORTA0) |
---|
78 | # define PORTA0 PA0 |
---|
79 | #elif defined(PORTA0) && !defined(PA0) |
---|
80 | # define PA0 PORTA0 |
---|
81 | #endif |
---|
82 | #if defined(PA1) && !defined(PORTA1) |
---|
83 | # define PORTA1 PA1 |
---|
84 | #elif defined(PORTA1) && !defined(PA1) |
---|
85 | # define PA1 PORTA1 |
---|
86 | #endif |
---|
87 | #if defined(PA2) && !defined(PORTA2) |
---|
88 | # define PORTA2 PA2 |
---|
89 | #elif defined(PORTA2) && !defined(PA2) |
---|
90 | # define PA2 PORTA2 |
---|
91 | #endif |
---|
92 | #if defined(PA3) && !defined(PORTA3) |
---|
93 | # define PORTA3 PA3 |
---|
94 | #elif defined(PORTA3) && !defined(PA3) |
---|
95 | # define PA3 PORTA3 |
---|
96 | #endif |
---|
97 | #if defined(PA4) && !defined(PORTA4) |
---|
98 | # define PORTA4 PA4 |
---|
99 | #elif defined(PORTA4) && !defined(PA4) |
---|
100 | # define PA4 PORTA4 |
---|
101 | #endif |
---|
102 | #if defined(PA5) && !defined(PORTA5) |
---|
103 | # define PORTA5 PA5 |
---|
104 | #elif defined(PORTA5) && !defined(PA5) |
---|
105 | # define PA5 PORTA5 |
---|
106 | #endif |
---|
107 | #if defined(PA6) && !defined(PORTA6) |
---|
108 | # define PORTA6 PA6 |
---|
109 | #elif defined(PORTA6) && !defined(PA6) |
---|
110 | # define PA6 PORTA6 |
---|
111 | #endif |
---|
112 | #if defined(PA7) && !defined(PORTA7) |
---|
113 | # define PORTA7 PA7 |
---|
114 | #elif defined(PORTA7) && !defined(PA7) |
---|
115 | # define PA7 PORTA7 |
---|
116 | #endif |
---|
117 | |
---|
118 | /* PORT B */ |
---|
119 | |
---|
120 | #if defined(PB0) && !defined(PORTB0) |
---|
121 | # define PORTB0 PB0 |
---|
122 | #elif defined(PORTB0) && !defined(PB0) |
---|
123 | # define PB0 PORTB0 |
---|
124 | #endif |
---|
125 | #if defined(PB1) && !defined(PORTB1) |
---|
126 | # define PORTB1 PB1 |
---|
127 | #elif defined(PORTB1) && !defined(PB1) |
---|
128 | # define PB1 PORTB1 |
---|
129 | #endif |
---|
130 | #if defined(PB2) && !defined(PORTB2) |
---|
131 | # define PORTB2 PB2 |
---|
132 | #elif defined(PORTB2) && !defined(PB2) |
---|
133 | # define PB2 PORTB2 |
---|
134 | #endif |
---|
135 | #if defined(PB3) && !defined(PORTB3) |
---|
136 | # define PORTB3 PB3 |
---|
137 | #elif defined(PORTB3) && !defined(PB3) |
---|
138 | # define PB3 PORTB3 |
---|
139 | #endif |
---|
140 | #if defined(PB4) && !defined(PORTB4) |
---|
141 | # define PORTB4 PB4 |
---|
142 | #elif defined(PORTB4) && !defined(PB4) |
---|
143 | # define PB4 PORTB4 |
---|
144 | #endif |
---|
145 | #if defined(PB5) && !defined(PORTB5) |
---|
146 | # define PORTB5 PB5 |
---|
147 | #elif defined(PORTB5) && !defined(PB5) |
---|
148 | # define PB5 PORTB5 |
---|
149 | #endif |
---|
150 | #if defined(PB6) && !defined(PORTB6) |
---|
151 | # define PORTB6 PB6 |
---|
152 | #elif defined(PORTB6) && !defined(PB6) |
---|
153 | # define PB6 PORTB6 |
---|
154 | #endif |
---|
155 | #if defined(PB7) && !defined(PORTB7) |
---|
156 | # define PORTB7 PB7 |
---|
157 | #elif defined(PORTB7) && !defined(PB7) |
---|
158 | # define PB7 PORTB7 |
---|
159 | #endif |
---|
160 | |
---|
161 | /* PORT C */ |
---|
162 | |
---|
163 | #if defined(PC0) && !defined(PORTC0) |
---|
164 | # define PORTC0 PC0 |
---|
165 | #elif defined(PORTC0) && !defined(PC0) |
---|
166 | # define PC0 PORTC0 |
---|
167 | #endif |
---|
168 | #if defined(PC1) && !defined(PORTC1) |
---|
169 | # define PORTC1 PC1 |
---|
170 | #elif defined(PORTC1) && !defined(PC1) |
---|
171 | # define PC1 PORTC1 |
---|
172 | #endif |
---|
173 | #if defined(PC2) && !defined(PORTC2) |
---|
174 | # define PORTC2 PC2 |
---|
175 | #elif defined(PORTC2) && !defined(PC2) |
---|
176 | # define PC2 PORTC2 |
---|
177 | #endif |
---|
178 | #if defined(PC3) && !defined(PORTC3) |
---|
179 | # define PORTC3 PC3 |
---|
180 | #elif defined(PORTC3) && !defined(PC3) |
---|
181 | # define PC3 PORTC3 |
---|
182 | #endif |
---|
183 | #if defined(PC4) && !defined(PORTC4) |
---|
184 | # define PORTC4 PC4 |
---|
185 | #elif defined(PORTC4) && !defined(PC4) |
---|
186 | # define PC4 PORTC4 |
---|
187 | #endif |
---|
188 | #if defined(PC5) && !defined(PORTC5) |
---|
189 | # define PORTC5 PC5 |
---|
190 | #elif defined(PORTC5) && !defined(PC5) |
---|
191 | # define PC5 PORTC5 |
---|
192 | #endif |
---|
193 | #if defined(PC6) && !defined(PORTC6) |
---|
194 | # define PORTC6 PC6 |
---|
195 | #elif defined(PORTC6) && !defined(PC6) |
---|
196 | # define PC6 PORTC6 |
---|
197 | #endif |
---|
198 | #if defined(PC7) && !defined(PORTC7) |
---|
199 | # define PORTC7 PC7 |
---|
200 | #elif defined(PORTC7) && !defined(PC7) |
---|
201 | # define PC7 PORTC7 |
---|
202 | #endif |
---|
203 | |
---|
204 | /* PORT D */ |
---|
205 | |
---|
206 | #if defined(PD0) && !defined(PORTD0) |
---|
207 | # define PORTD0 PD0 |
---|
208 | #elif defined(PORTD0) && !defined(PD0) |
---|
209 | # define PD0 PORTD0 |
---|
210 | #endif |
---|
211 | #if defined(PD1) && !defined(PORTD1) |
---|
212 | # define PORTD1 PD1 |
---|
213 | #elif defined(PORTD1) && !defined(PD1) |
---|
214 | # define PD1 PORTD1 |
---|
215 | #endif |
---|
216 | #if defined(PD2) && !defined(PORTD2) |
---|
217 | # define PORTD2 PD2 |
---|
218 | #elif defined(PORTD2) && !defined(PD2) |
---|
219 | # define PD2 PORTD2 |
---|
220 | #endif |
---|
221 | #if defined(PD3) && !defined(PORTD3) |
---|
222 | # define PORTD3 PD3 |
---|
223 | #elif defined(PORTD3) && !defined(PD3) |
---|
224 | # define PD3 PORTD3 |
---|
225 | #endif |
---|
226 | #if defined(PD4) && !defined(PORTD4) |
---|
227 | # define PORTD4 PD4 |
---|
228 | #elif defined(PORTD4) && !defined(PD4) |
---|
229 | # define PD4 PORTD4 |
---|
230 | #endif |
---|
231 | #if defined(PD5) && !defined(PORTD5) |
---|
232 | # define PORTD5 PD5 |
---|
233 | #elif defined(PORTD5) && !defined(PD5) |
---|
234 | # define PD5 PORTD5 |
---|
235 | #endif |
---|
236 | #if defined(PD6) && !defined(PORTD6) |
---|
237 | # define PORTD6 PD6 |
---|
238 | #elif defined(PORTD6) && !defined(PD6) |
---|
239 | # define PD6 PORTD6 |
---|
240 | #endif |
---|
241 | #if defined(PD7) && !defined(PORTD7) |
---|
242 | # define PORTD7 PD7 |
---|
243 | #elif defined(PORTD7) && !defined(PD7) |
---|
244 | # define PD7 PORTD7 |
---|
245 | #endif |
---|
246 | |
---|
247 | /* PORT E */ |
---|
248 | |
---|
249 | #if defined(PE0) && !defined(PORTE0) |
---|
250 | # define PORTE0 PE0 |
---|
251 | #elif defined(PORTE0) && !defined(PE0) |
---|
252 | # define PE0 PORTE0 |
---|
253 | #endif |
---|
254 | #if defined(PE1) && !defined(PORTE1) |
---|
255 | # define PORTE1 PE1 |
---|
256 | #elif defined(PORTE1) && !defined(PE1) |
---|
257 | # define PE1 PORTE1 |
---|
258 | #endif |
---|
259 | #if defined(PE2) && !defined(PORTE2) |
---|
260 | # define PORTE2 PE2 |
---|
261 | #elif defined(PORTE2) && !defined(PE2) |
---|
262 | # define PE2 PORTE2 |
---|
263 | #endif |
---|
264 | #if defined(PE3) && !defined(PORTE3) |
---|
265 | # define PORTE3 PE3 |
---|
266 | #elif defined(PORTE3) && !defined(PE3) |
---|
267 | # define PE3 PORTE3 |
---|
268 | #endif |
---|
269 | #if defined(PE4) && !defined(PORTE4) |
---|
270 | # define PORTE4 PE4 |
---|
271 | #elif defined(PORTE4) && !defined(PE4) |
---|
272 | # define PE4 PORTE4 |
---|
273 | #endif |
---|
274 | #if defined(PE5) && !defined(PORTE5) |
---|
275 | # define PORTE5 PE5 |
---|
276 | #elif defined(PORTE5) && !defined(PE5) |
---|
277 | # define PE5 PORTE5 |
---|
278 | #endif |
---|
279 | #if defined(PE6) && !defined(PORTE6) |
---|
280 | # define PORTE6 PE6 |
---|
281 | #elif defined(PORTE6) && !defined(PE6) |
---|
282 | # define PE6 PORTE6 |
---|
283 | #endif |
---|
284 | #if defined(PE7) && !defined(PORTE7) |
---|
285 | # define PORTE7 PE7 |
---|
286 | #elif defined(PORTE7) && !defined(PE7) |
---|
287 | # define PE7 PORTE7 |
---|
288 | #endif |
---|
289 | |
---|
290 | /* PORT F */ |
---|
291 | |
---|
292 | #if defined(PF0) && !defined(PORTF0) |
---|
293 | # define PORTF0 PF0 |
---|
294 | #elif defined(PORTF0) && !defined(PF0) |
---|
295 | # define PF0 PORTF0 |
---|
296 | #endif |
---|
297 | #if defined(PF1) && !defined(PORTF1) |
---|
298 | # define PORTF1 PF1 |
---|
299 | #elif defined(PORTF1) && !defined(PF1) |
---|
300 | # define PF1 PORTF1 |
---|
301 | #endif |
---|
302 | #if defined(PF2) && !defined(PORTF2) |
---|
303 | # define PORTF2 PF2 |
---|
304 | #elif defined(PORTF2) && !defined(PF2) |
---|
305 | # define PF2 PORTF2 |
---|
306 | #endif |
---|
307 | #if defined(PF3) && !defined(PORTF3) |
---|
308 | # define PORTF3 PF3 |
---|
309 | #elif defined(PORTF3) && !defined(PF3) |
---|
310 | # define PF3 PORTF3 |
---|
311 | #endif |
---|
312 | #if defined(PF4) && !defined(PORTF4) |
---|
313 | # define PORTF4 PF4 |
---|
314 | #elif defined(PORTF4) && !defined(PF4) |
---|
315 | # define PF4 PORTF4 |
---|
316 | #endif |
---|
317 | #if defined(PF5) && !defined(PORTF5) |
---|
318 | # define PORTF5 PF5 |
---|
319 | #elif defined(PORTF5) && !defined(PF5) |
---|
320 | # define PF5 PORTF5 |
---|
321 | #endif |
---|
322 | #if defined(PF6) && !defined(PORTF6) |
---|
323 | # define PORTF6 PF6 |
---|
324 | #elif defined(PORTF6) && !defined(PF6) |
---|
325 | # define PF6 PORTF6 |
---|
326 | #endif |
---|
327 | #if defined(PF7) && !defined(PORTF7) |
---|
328 | # define PORTF7 PF7 |
---|
329 | #elif defined(PORTF7) && !defined(PF7) |
---|
330 | # define PF7 PORTF7 |
---|
331 | #endif |
---|
332 | |
---|
333 | /* PORT G */ |
---|
334 | |
---|
335 | #if defined(PG0) && !defined(PORTG0) |
---|
336 | # define PORTG0 PG0 |
---|
337 | #elif defined(PORTG0) && !defined(PG0) |
---|
338 | # define PG0 PORTG0 |
---|
339 | #endif |
---|
340 | #if defined(PG1) && !defined(PORTG1) |
---|
341 | # define PORTG1 PG1 |
---|
342 | #elif defined(PORTG1) && !defined(PG1) |
---|
343 | # define PG1 PORTG1 |
---|
344 | #endif |
---|
345 | #if defined(PG2) && !defined(PORTG2) |
---|
346 | # define PORTG2 PG2 |
---|
347 | #elif defined(PORTG2) && !defined(PG2) |
---|
348 | # define PG2 PORTG2 |
---|
349 | #endif |
---|
350 | #if defined(PG3) && !defined(PORTG3) |
---|
351 | # define PORTG3 PG3 |
---|
352 | #elif defined(PORTG3) && !defined(PG3) |
---|
353 | # define PG3 PORTG3 |
---|
354 | #endif |
---|
355 | #if defined(PG4) && !defined(PORTG4) |
---|
356 | # define PORTG4 PG4 |
---|
357 | #elif defined(PORTG4) && !defined(PG4) |
---|
358 | # define PG4 PORTG4 |
---|
359 | #endif |
---|
360 | #if defined(PG5) && !defined(PORTG5) |
---|
361 | # define PORTG5 PG5 |
---|
362 | #elif defined(PORTG5) && !defined(PG5) |
---|
363 | # define PG5 PORTG5 |
---|
364 | #endif |
---|
365 | #if defined(PG6) && !defined(PORTG6) |
---|
366 | # define PORTG6 PG6 |
---|
367 | #elif defined(PORTG6) && !defined(PG6) |
---|
368 | # define PG6 PORTG6 |
---|
369 | #endif |
---|
370 | #if defined(PG7) && !defined(PORTG7) |
---|
371 | # define PORTG7 PG7 |
---|
372 | #elif defined(PORTG7) && !defined(PG7) |
---|
373 | # define PG7 PORTG7 |
---|
374 | #endif |
---|
375 | |
---|
376 | /* PORT H */ |
---|
377 | |
---|
378 | #if defined(PH0) && !defined(PORTH0) |
---|
379 | # define PORTH0 PH0 |
---|
380 | #elif defined(PORTH0) && !defined(PH0) |
---|
381 | # define PH0 PORTH0 |
---|
382 | #endif |
---|
383 | #if defined(PH1) && !defined(PORTH1) |
---|
384 | # define PORTH1 PH1 |
---|
385 | #elif defined(PORTH1) && !defined(PH1) |
---|
386 | # define PH1 PORTH1 |
---|
387 | #endif |
---|
388 | #if defined(PH2) && !defined(PORTH2) |
---|
389 | # define PORTH2 PH2 |
---|
390 | #elif defined(PORTH2) && !defined(PH2) |
---|
391 | # define PH2 PORTH2 |
---|
392 | #endif |
---|
393 | #if defined(PH3) && !defined(PORTH3) |
---|
394 | # define PORTH3 PH3 |
---|
395 | #elif defined(PORTH3) && !defined(PH3) |
---|
396 | # define PH3 PORTH3 |
---|
397 | #endif |
---|
398 | #if defined(PH4) && !defined(PORTH4) |
---|
399 | # define PORTH4 PH4 |
---|
400 | #elif defined(PORTH4) && !defined(PH4) |
---|
401 | # define PH4 PORTH4 |
---|
402 | #endif |
---|
403 | #if defined(PH5) && !defined(PORTH5) |
---|
404 | # define PORTH5 PH5 |
---|
405 | #elif defined(PORTH5) && !defined(PH5) |
---|
406 | # define PH5 PORTH5 |
---|
407 | #endif |
---|
408 | #if defined(PH6) && !defined(PORTH6) |
---|
409 | # define PORTH6 PH6 |
---|
410 | #elif defined(PORTH6) && !defined(PH6) |
---|
411 | # define PH6 PORTH6 |
---|
412 | #endif |
---|
413 | #if defined(PH7) && !defined(PORTH7) |
---|
414 | # define PORTH7 PH7 |
---|
415 | #elif defined(PORTH7) && !defined(PH7) |
---|
416 | # define PH7 PORTH7 |
---|
417 | #endif |
---|
418 | |
---|
419 | /* PORT J */ |
---|
420 | |
---|
421 | #if defined(PJ0) && !defined(PORTJ0) |
---|
422 | # define PORTJ0 PJ0 |
---|
423 | #elif defined(PORTJ0) && !defined(PJ0) |
---|
424 | # define PJ0 PORTJ0 |
---|
425 | #endif |
---|
426 | #if defined(PJ1) && !defined(PORTJ1) |
---|
427 | # define PORTJ1 PJ1 |
---|
428 | #elif defined(PORTJ1) && !defined(PJ1) |
---|
429 | # define PJ1 PORTJ1 |
---|
430 | #endif |
---|
431 | #if defined(PJ2) && !defined(PORTJ2) |
---|
432 | # define PORTJ2 PJ2 |
---|
433 | #elif defined(PORTJ2) && !defined(PJ2) |
---|
434 | # define PJ2 PORTJ2 |
---|
435 | #endif |
---|
436 | #if defined(PJ3) && !defined(PORTJ3) |
---|
437 | # define PORTJ3 PJ3 |
---|
438 | #elif defined(PORTJ3) && !defined(PJ3) |
---|
439 | # define PJ3 PORTJ3 |
---|
440 | #endif |
---|
441 | #if defined(PJ4) && !defined(PORTJ4) |
---|
442 | # define PORTJ4 PJ4 |
---|
443 | #elif defined(PORTJ4) && !defined(PJ4) |
---|
444 | # define PJ4 PORTJ4 |
---|
445 | #endif |
---|
446 | #if defined(PJ5) && !defined(PORTJ5) |
---|
447 | # define PORTJ5 PJ5 |
---|
448 | #elif defined(PORTJ5) && !defined(PJ5) |
---|
449 | # define PJ5 PORTJ5 |
---|
450 | #endif |
---|
451 | #if defined(PJ6) && !defined(PORTJ6) |
---|
452 | # define PORTJ6 PJ6 |
---|
453 | #elif defined(PORTJ6) && !defined(PJ6) |
---|
454 | # define PJ6 PORTJ6 |
---|
455 | #endif |
---|
456 | #if defined(PJ7) && !defined(PORTJ7) |
---|
457 | # define PORTJ7 PJ7 |
---|
458 | #elif defined(PORTJ7) && !defined(PJ7) |
---|
459 | # define PJ7 PORTJ7 |
---|
460 | #endif |
---|
461 | |
---|
462 | /* PORT K */ |
---|
463 | |
---|
464 | #if defined(PK0) && !defined(PORTK0) |
---|
465 | # define PORTK0 PK0 |
---|
466 | #elif defined(PORTK0) && !defined(PK0) |
---|
467 | # define PK0 PORTK0 |
---|
468 | #endif |
---|
469 | #if defined(PK1) && !defined(PORTK1) |
---|
470 | # define PORTK1 PK1 |
---|
471 | #elif defined(PORTK1) && !defined(PK1) |
---|
472 | # define PK1 PORTK1 |
---|
473 | #endif |
---|
474 | #if defined(PK2) && !defined(PORTK2) |
---|
475 | # define PORTK2 PK2 |
---|
476 | #elif defined(PORTK2) && !defined(PK2) |
---|
477 | # define PK2 PORTK2 |
---|
478 | #endif |
---|
479 | #if defined(PK3) && !defined(PORTK3) |
---|
480 | # define PORTK3 PK3 |
---|
481 | #elif defined(PORTK3) && !defined(PK3) |
---|
482 | # define PK3 PORTK3 |
---|
483 | #endif |
---|
484 | #if defined(PK4) && !defined(PORTK4) |
---|
485 | # define PORTK4 PK4 |
---|
486 | #elif defined(PORTK4) && !defined(PK4) |
---|
487 | # define PK4 PORTK4 |
---|
488 | #endif |
---|
489 | #if defined(PK5) && !defined(PORTK5) |
---|
490 | # define PORTK5 PK5 |
---|
491 | #elif defined(PORTK5) && !defined(PK5) |
---|
492 | # define PK5 PORTK5 |
---|
493 | #endif |
---|
494 | #if defined(PK6) && !defined(PORTK6) |
---|
495 | # define PORTK6 PK6 |
---|
496 | #elif defined(PORTK6) && !defined(PK6) |
---|
497 | # define PK6 PORTK6 |
---|
498 | #endif |
---|
499 | #if defined(PK7) && !defined(PORTK7) |
---|
500 | # define PORTK7 PK7 |
---|
501 | #elif defined(PORTK7) && !defined(PK7) |
---|
502 | # define PK7 PORTK7 |
---|
503 | #endif |
---|
504 | |
---|
505 | /* PORT L */ |
---|
506 | |
---|
507 | #if defined(PL0) && !defined(PORTL0) |
---|
508 | # define PORTL0 PL0 |
---|
509 | #elif defined(PORTL0) && !defined(PL0) |
---|
510 | # define PL0 PORTL0 |
---|
511 | #endif |
---|
512 | #if defined(PL1) && !defined(PORTL1) |
---|
513 | # define PORTL1 PL1 |
---|
514 | #elif defined(PORTL1) && !defined(PL1) |
---|
515 | # define PL1 PORTL1 |
---|
516 | #endif |
---|
517 | #if defined(PL2) && !defined(PORTL2) |
---|
518 | # define PORTL2 PL2 |
---|
519 | #elif defined(PORTL2) && !defined(PL2) |
---|
520 | # define PL2 PORTL2 |
---|
521 | #endif |
---|
522 | #if defined(PL3) && !defined(PORTL3) |
---|
523 | # define PORTL3 PL3 |
---|
524 | #elif defined(PORTL3) && !defined(PL3) |
---|
525 | # define PL3 PORTL3 |
---|
526 | #endif |
---|
527 | #if defined(PL4) && !defined(PORTL4) |
---|
528 | # define PORTL4 PL4 |
---|
529 | #elif defined(PORTL4) && !defined(PL4) |
---|
530 | # define PL4 PORTL4 |
---|
531 | #endif |
---|
532 | #if defined(PL5) && !defined(PORTL5) |
---|
533 | # define PORTL5 PL5 |
---|
534 | #elif defined(PORTL5) && !defined(PL5) |
---|
535 | # define PL5 PORTL5 |
---|
536 | #endif |
---|
537 | #if defined(PL6) && !defined(PORTL6) |
---|
538 | # define PORTL6 PL6 |
---|
539 | #elif defined(PORTL6) && !defined(PL6) |
---|
540 | # define PL6 PORTL6 |
---|
541 | #endif |
---|
542 | #if defined(PL7) && !defined(PORTL7) |
---|
543 | # define PORTL7 PL7 |
---|
544 | #elif defined(PORTL7) && !defined(PL7) |
---|
545 | # define PL7 PORTL7 |
---|
546 | #endif |
---|
547 | |
---|
548 | #endif /* _AVR_PORTPINS_H_ */ |
---|