33 #ifndef _AVR_PORTPINS_H_
34 #define _AVR_PORTPINS_H_ 1
39 # error "Include <avr/io.h> instead of this file."
78 #if defined(PA0) && !defined(PORTA0)
80 #elif defined(PORTA0) && !defined(PA0)
83 #if defined(PA1) && !defined(PORTA1)
85 #elif defined(PORTA1) && !defined(PA1)
88 #if defined(PA2) && !defined(PORTA2)
90 #elif defined(PORTA2) && !defined(PA2)
93 #if defined(PA3) && !defined(PORTA3)
95 #elif defined(PORTA3) && !defined(PA3)
98 #if defined(PA4) && !defined(PORTA4)
100 #elif defined(PORTA4) && !defined(PA4)
103 #if defined(PA5) && !defined(PORTA5)
105 #elif defined(PORTA5) && !defined(PA5)
108 #if defined(PA6) && !defined(PORTA6)
110 #elif defined(PORTA6) && !defined(PA6)
113 #if defined(PA7) && !defined(PORTA7)
115 #elif defined(PORTA7) && !defined(PA7)
121 #if defined(PB0) && !defined(PORTB0)
123 #elif defined(PORTB0) && !defined(PB0)
126 #if defined(PB1) && !defined(PORTB1)
128 #elif defined(PORTB1) && !defined(PB1)
131 #if defined(PB2) && !defined(PORTB2)
133 #elif defined(PORTB2) && !defined(PB2)
136 #if defined(PB3) && !defined(PORTB3)
138 #elif defined(PORTB3) && !defined(PB3)
141 #if defined(PB4) && !defined(PORTB4)
143 #elif defined(PORTB4) && !defined(PB4)
146 #if defined(PB5) && !defined(PORTB5)
148 #elif defined(PORTB5) && !defined(PB5)
151 #if defined(PB6) && !defined(PORTB6)
153 #elif defined(PORTB6) && !defined(PB6)
156 #if defined(PB7) && !defined(PORTB7)
158 #elif defined(PORTB7) && !defined(PB7)
164 #if defined(PC0) && !defined(PORTC0)
166 #elif defined(PORTC0) && !defined(PC0)
169 #if defined(PC1) && !defined(PORTC1)
171 #elif defined(PORTC1) && !defined(PC1)
174 #if defined(PC2) && !defined(PORTC2)
176 #elif defined(PORTC2) && !defined(PC2)
179 #if defined(PC3) && !defined(PORTC3)
181 #elif defined(PORTC3) && !defined(PC3)
184 #if defined(PC4) && !defined(PORTC4)
186 #elif defined(PORTC4) && !defined(PC4)
189 #if defined(PC5) && !defined(PORTC5)
191 #elif defined(PORTC5) && !defined(PC5)
194 #if defined(PC6) && !defined(PORTC6)
196 #elif defined(PORTC6) && !defined(PC6)
199 #if defined(PC7) && !defined(PORTC7)
201 #elif defined(PORTC7) && !defined(PC7)
207 #if defined(PD0) && !defined(PORTD0)
209 #elif defined(PORTD0) && !defined(PD0)
212 #if defined(PD1) && !defined(PORTD1)
214 #elif defined(PORTD1) && !defined(PD1)
217 #if defined(PD2) && !defined(PORTD2)
219 #elif defined(PORTD2) && !defined(PD2)
222 #if defined(PD3) && !defined(PORTD3)
224 #elif defined(PORTD3) && !defined(PD3)
227 #if defined(PD4) && !defined(PORTD4)
229 #elif defined(PORTD4) && !defined(PD4)
232 #if defined(PD5) && !defined(PORTD5)
234 #elif defined(PORTD5) && !defined(PD5)
237 #if defined(PD6) && !defined(PORTD6)
239 #elif defined(PORTD6) && !defined(PD6)
242 #if defined(PD7) && !defined(PORTD7)
244 #elif defined(PORTD7) && !defined(PD7)
250 #if defined(PE0) && !defined(PORTE0)
252 #elif defined(PORTE0) && !defined(PE0)
255 #if defined(PE1) && !defined(PORTE1)
257 #elif defined(PORTE1) && !defined(PE1)
260 #if defined(PE2) && !defined(PORTE2)
262 #elif defined(PORTE2) && !defined(PE2)
265 #if defined(PE3) && !defined(PORTE3)
267 #elif defined(PORTE3) && !defined(PE3)
270 #if defined(PE4) && !defined(PORTE4)
272 #elif defined(PORTE4) && !defined(PE4)
275 #if defined(PE5) && !defined(PORTE5)
277 #elif defined(PORTE5) && !defined(PE5)
280 #if defined(PE6) && !defined(PORTE6)
282 #elif defined(PORTE6) && !defined(PE6)
285 #if defined(PE7) && !defined(PORTE7)
287 #elif defined(PORTE7) && !defined(PE7)
293 #if defined(PF0) && !defined(PORTF0)
295 #elif defined(PORTF0) && !defined(PF0)
298 #if defined(PF1) && !defined(PORTF1)
300 #elif defined(PORTF1) && !defined(PF1)
303 #if defined(PF2) && !defined(PORTF2)
305 #elif defined(PORTF2) && !defined(PF2)
308 #if defined(PF3) && !defined(PORTF3)
310 #elif defined(PORTF3) && !defined(PF3)
313 #if defined(PF4) && !defined(PORTF4)
315 #elif defined(PORTF4) && !defined(PF4)
318 #if defined(PF5) && !defined(PORTF5)
320 #elif defined(PORTF5) && !defined(PF5)
323 #if defined(PF6) && !defined(PORTF6)
325 #elif defined(PORTF6) && !defined(PF6)
328 #if defined(PF7) && !defined(PORTF7)
330 #elif defined(PORTF7) && !defined(PF7)
336 #if defined(PG0) && !defined(PORTG0)
338 #elif defined(PORTG0) && !defined(PG0)
341 #if defined(PG1) && !defined(PORTG1)
343 #elif defined(PORTG1) && !defined(PG1)
346 #if defined(PG2) && !defined(PORTG2)
348 #elif defined(PORTG2) && !defined(PG2)
351 #if defined(PG3) && !defined(PORTG3)
353 #elif defined(PORTG3) && !defined(PG3)
356 #if defined(PG4) && !defined(PORTG4)
358 #elif defined(PORTG4) && !defined(PG4)
361 #if defined(PG5) && !defined(PORTG5)
363 #elif defined(PORTG5) && !defined(PG5)
366 #if defined(PG6) && !defined(PORTG6)
368 #elif defined(PORTG6) && !defined(PG6)
371 #if defined(PG7) && !defined(PORTG7)
373 #elif defined(PORTG7) && !defined(PG7)
379 #if defined(PH0) && !defined(PORTH0)
381 #elif defined(PORTH0) && !defined(PH0)
384 #if defined(PH1) && !defined(PORTH1)
386 #elif defined(PORTH1) && !defined(PH1)
389 #if defined(PH2) && !defined(PORTH2)
391 #elif defined(PORTH2) && !defined(PH2)
394 #if defined(PH3) && !defined(PORTH3)
396 #elif defined(PORTH3) && !defined(PH3)
399 #if defined(PH4) && !defined(PORTH4)
401 #elif defined(PORTH4) && !defined(PH4)
404 #if defined(PH5) && !defined(PORTH5)
406 #elif defined(PORTH5) && !defined(PH5)
409 #if defined(PH6) && !defined(PORTH6)
411 #elif defined(PORTH6) && !defined(PH6)
414 #if defined(PH7) && !defined(PORTH7)
416 #elif defined(PORTH7) && !defined(PH7)
422 #if defined(PJ0) && !defined(PORTJ0)
424 #elif defined(PORTJ0) && !defined(PJ0)
427 #if defined(PJ1) && !defined(PORTJ1)
429 #elif defined(PORTJ1) && !defined(PJ1)
432 #if defined(PJ2) && !defined(PORTJ2)
434 #elif defined(PORTJ2) && !defined(PJ2)
437 #if defined(PJ3) && !defined(PORTJ3)
439 #elif defined(PORTJ3) && !defined(PJ3)
442 #if defined(PJ4) && !defined(PORTJ4)
444 #elif defined(PORTJ4) && !defined(PJ4)
447 #if defined(PJ5) && !defined(PORTJ5)
449 #elif defined(PORTJ5) && !defined(PJ5)
452 #if defined(PJ6) && !defined(PORTJ6)
454 #elif defined(PORTJ6) && !defined(PJ6)
457 #if defined(PJ7) && !defined(PORTJ7)
459 #elif defined(PORTJ7) && !defined(PJ7)
465 #if defined(PK0) && !defined(PORTK0)
467 #elif defined(PORTK0) && !defined(PK0)
470 #if defined(PK1) && !defined(PORTK1)
472 #elif defined(PORTK1) && !defined(PK1)
475 #if defined(PK2) && !defined(PORTK2)
477 #elif defined(PORTK2) && !defined(PK2)
480 #if defined(PK3) && !defined(PORTK3)
482 #elif defined(PORTK3) && !defined(PK3)
485 #if defined(PK4) && !defined(PORTK4)
487 #elif defined(PORTK4) && !defined(PK4)
490 #if defined(PK5) && !defined(PORTK5)
492 #elif defined(PORTK5) && !defined(PK5)
495 #if defined(PK6) && !defined(PORTK6)
497 #elif defined(PORTK6) && !defined(PK6)
500 #if defined(PK7) && !defined(PORTK7)
502 #elif defined(PORTK7) && !defined(PK7)
508 #if defined(PL0) && !defined(PORTL0)
510 #elif defined(PORTL0) && !defined(PL0)
513 #if defined(PL1) && !defined(PORTL1)
515 #elif defined(PORTL1) && !defined(PL1)
518 #if defined(PL2) && !defined(PORTL2)
520 #elif defined(PORTL2) && !defined(PL2)
523 #if defined(PL3) && !defined(PORTL3)
525 #elif defined(PORTL3) && !defined(PL3)
528 #if defined(PL4) && !defined(PORTL4)
530 #elif defined(PORTL4) && !defined(PL4)
533 #if defined(PL5) && !defined(PORTL5)
535 #elif defined(PORTL5) && !defined(PL5)
538 #if defined(PL6) && !defined(PORTL6)
540 #elif defined(PORTL6) && !defined(PL6)
543 #if defined(PL7) && !defined(PORTL7)
545 #elif defined(PORTL7) && !defined(PL7)