source: rtems/cpukit/score/cpu/avr/avr/portpins.h @ 04a62dce

4.104.11
Last change on this file since 04a62dce was 04a62dce, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 6, 2009 at 2:52:07 PM

2009-08-05 Josh Switnicki <josh.switnicki@…>

  • Makefile.am: added AVR specific Header files to score/cpu/avr/avr. These are from avr-libc 1.6 and assumed to exist by AVR applications.
  • preinstall.am: Regenerated.
  • Property mode set to 100644
File size: 6.6 KB
RevLine 
[04a62dce]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/* $Id$ */
32
33#ifndef _AVR_PORTPINS_H_
34#define _AVR_PORTPINS_H_ 1
35
36/* This file should only be included from <avr/io.h>, never directly. */
37
38#ifndef _AVR_IO_H_
39#  error "Include <avr/io.h> instead of this file."
40#endif
41
42/* Define Generic PORTn, DDn, and PINn values. */
43
44/* Port Data Register (generic) */
45#define    PORT7        7
46#define    PORT6        6
47#define    PORT5        5
48#define    PORT4        4
49#define    PORT3        3
50#define    PORT2        2
51#define    PORT1        1
52#define    PORT0        0
53
54/* Port Data Direction Register (generic) */
55#define    DD7          7
56#define    DD6          6
57#define    DD5          5
58#define    DD4          4
59#define    DD3          3
60#define    DD2          2
61#define    DD1          1
62#define    DD0          0
63
64/* Port Input Pins (generic) */
65#define    PIN7         7
66#define    PIN6         6
67#define    PIN5         5
68#define    PIN4         4
69#define    PIN3         3
70#define    PIN2         2
71#define    PIN1         1
72#define    PIN0         0
73
74/* Define PORTxn values for all possible port pins. */
75
76/* PORT A */
77
78#if defined(PA0)
79#  define PORTA0 PA0
80#endif
81#if defined(PA1)
82#  define PORTA1 PA1
83#endif
84#if defined(PA2)
85#  define PORTA2 PA2
86#endif
87#if defined(PA3)
88#  define PORTA3 PA3
89#endif
90#if defined(PA4)
91#  define PORTA4 PA4
92#endif
93#if defined(PA5)
94#  define PORTA5 PA5
95#endif
96#if defined(PA6)
97#  define PORTA6 PA6
98#endif
99#if defined(PA7)
100#  define PORTA7 PA7
101#endif
102
103/* PORT B */
104
105#if defined(PB0)
106#  define PORTB0 PB0
107#endif
108#if defined(PB1)
109#  define PORTB1 PB1
110#endif
111#if defined(PB2)
112#  define PORTB2 PB2
113#endif
114#if defined(PB3)
115#  define PORTB3 PB3
116#endif
117#if defined(PB4)
118#  define PORTB4 PB4
119#endif
120#if defined(PB5)
121#  define PORTB5 PB5
122#endif
123#if defined(PB6)
124#  define PORTB6 PB6
125#endif
126#if defined(PB7)
127#  define PORTB7 PB7
128#endif
129
130/* PORT C */
131
132#if defined(PC0)
133#  define PORTC0 PC0
134#endif
135#if defined(PC1)
136#  define PORTC1 PC1
137#endif
138#if defined(PC2)
139#  define PORTC2 PC2
140#endif
141#if defined(PC3)
142#  define PORTC3 PC3
143#endif
144#if defined(PC4)
145#  define PORTC4 PC4
146#endif
147#if defined(PC5)
148#  define PORTC5 PC5
149#endif
150#if defined(PC6)
151#  define PORTC6 PC6
152#endif
153#if defined(PC7)
154#  define PORTC7 PC7
155#endif
156
157/* PORT D */
158
159#if defined(PD0)
160#  define PORTD0 PD0
161#endif
162#if defined(PD1)
163#  define PORTD1 PD1
164#endif
165#if defined(PD2)
166#  define PORTD2 PD2
167#endif
168#if defined(PD3)
169#  define PORTD3 PD3
170#endif
171#if defined(PD4)
172#  define PORTD4 PD4
173#endif
174#if defined(PD5)
175#  define PORTD5 PD5
176#endif
177#if defined(PD6)
178#  define PORTD6 PD6
179#endif
180#if defined(PD7)
181#  define PORTD7 PD7
182#endif
183
184/* PORT E */
185
186#if defined(PE0)
187#  define PORTE0 PE0
188#endif
189#if defined(PE1)
190#  define PORTE1 PE1
191#endif
192#if defined(PE2)
193#  define PORTE2 PE2
194#endif
195#if defined(PE3)
196#  define PORTE3 PE3
197#endif
198#if defined(PE4)
199#  define PORTE4 PE4
200#endif
201#if defined(PE5)
202#  define PORTE5 PE5
203#endif
204#if defined(PE6)
205#  define PORTE6 PE6
206#endif
207#if defined(PE7)
208#  define PORTE7 PE7
209#endif
210
211/* PORT F */
212
213#if defined(PF0)
214#  define PORTF0 PF0
215#endif
216#if defined(PF1)
217#  define PORTF1 PF1
218#endif
219#if defined(PF2)
220#  define PORTF2 PF2
221#endif
222#if defined(PF3)
223#  define PORTF3 PF3
224#endif
225#if defined(PF4)
226#  define PORTF4 PF4
227#endif
228#if defined(PF5)
229#  define PORTF5 PF5
230#endif
231#if defined(PF6)
232#  define PORTF6 PF6
233#endif
234#if defined(PF7)
235#  define PORTF7 PF7
236#endif
237
238/* PORT G */
239
240#if defined(PG0)
241#  define PORTG0 PG0
242#endif
243#if defined(PG1)
244#  define PORTG1 PG1
245#endif
246#if defined(PG2)
247#  define PORTG2 PG2
248#endif
249#if defined(PG3)
250#  define PORTG3 PG3
251#endif
252#if defined(PG4)
253#  define PORTG4 PG4
254#endif
255#if defined(PG5)
256#  define PORTG5 PG5
257#endif
258#if defined(PG6)
259#  define PORTG6 PG6
260#endif
261#if defined(PG7)
262#  define PORTG7 PG7
263#endif
264
265/* PORT H */
266
267#if defined(PH0)
268#  define PORTH0 PH0
269#endif
270#if defined(PH1)
271#  define PORTH1 PH1
272#endif
273#if defined(PH2)
274#  define PORTH2 PH2
275#endif
276#if defined(PH3)
277#  define PORTH3 PH3
278#endif
279#if defined(PH4)
280#  define PORTH4 PH4
281#endif
282#if defined(PH5)
283#  define PORTH5 PH5
284#endif
285#if defined(PH6)
286#  define PORTH6 PH6
287#endif
288#if defined(PH7)
289#  define PORTH7 PH7
290#endif
291
292/* PORT J */
293
294#if defined(PJ0)
295#  define PORTJ0 PJ0
296#endif
297#if defined(PJ1)
298#  define PORTJ1 PJ1
299#endif
300#if defined(PJ2)
301#  define PORTJ2 PJ2
302#endif
303#if defined(PJ3)
304#  define PORTJ3 PJ3
305#endif
306#if defined(PJ4)
307#  define PORTJ4 PJ4
308#endif
309#if defined(PJ5)
310#  define PORTJ5 PJ5
311#endif
312#if defined(PJ6)
313#  define PORTJ6 PJ6
314#endif
315#if defined(PJ7)
316#  define PORTJ7 PJ7
317#endif
318
319/* PORT K */
320
321#if defined(PK0)
322#  define PORTK0 PK0
323#endif
324#if defined(PK1)
325#  define PORTK1 PK1
326#endif
327#if defined(PK2)
328#  define PORTK2 PK2
329#endif
330#if defined(PK3)
331#  define PORTK3 PK3
332#endif
333#if defined(PK4)
334#  define PORTK4 PK4
335#endif
336#if defined(PK5)
337#  define PORTK5 PK5
338#endif
339#if defined(PK6)
340#  define PORTK6 PK6
341#endif
342#if defined(PK7)
343#  define PORTK7 PK7
344#endif
345
346/* PORT L */
347
348#if defined(PL0)
349#  define PORTL0 PL0
350#endif
351#if defined(PL1)
352#  define PORTL1 PL1
353#endif
354#if defined(PL2)
355#  define PORTL2 PL2
356#endif
357#if defined(PL3)
358#  define PORTL3 PL3
359#endif
360#if defined(PL4)
361#  define PORTL4 PL4
362#endif
363#if defined(PL5)
364#  define PORTL5 PL5
365#endif
366#if defined(PL6)
367#  define PORTL6 PL6
368#endif
369#if defined(PL7)
370#  define PORTL7 PL7
371#endif
372
373#endif /* _AVR_PORTPINS_H_ */
Note: See TracBrowser for help on using the repository browser.