ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
PackagePins.h
Go to the documentation of this file.
1
5
6#ifndef ATMEGA328P_DEFINITIONS_PACKAGE_PINS_H
7#define ATMEGA328P_DEFINITIONS_PACKAGE_PINS_H
8
9#include <stdint.h>
10
12namespace atmega328p
13{
15 namespace package
16 {
18 namespace pdip28
19 {
21 enum Terminal : uint8_t
22 {
23 PC6 = 1,
24 PD0 = 2,
25 PD1 = 3,
26 PD2 = 4,
27 PD3 = 5,
28 PD4 = 6,
29 VCC1 = 7,
30 GND1 = 8,
31 PB6 = 9,
32 PB7 = 10,
33 PD5 = 11,
34 PD6 = 12,
35 PD7 = 13,
36 PB0 = 14,
37 PB1 = 15,
38 PB2 = 16,
39 PB3 = 17,
40 PB4 = 18,
41 PB5 = 19,
42 AVCC = 20,
43 AREF = 21,
44 GND2 = 22,
45 PC0 = 23,
46 PC1 = 24,
47 PC2 = 25,
48 PC3 = 26,
49 PC4 = 27,
50 PC5 = 28,
51 };
52 }
53
55 namespace mlf28
56 {
58 enum Terminal : uint8_t
59 {
60 PD3 = 1,
61 PD4 = 2,
62 VCC1 = 3,
63 GND1 = 4,
64 PB6 = 5,
65 PB7 = 6,
66 PD5 = 7,
67 PD6 = 8,
68 PD7 = 9,
69 PB0 = 10,
70 PB1 = 11,
71 PB2 = 12,
72 PB3 = 13,
73 PB4 = 14,
74 PB5 = 15,
75 AVCC = 16,
76 AREF = 17,
77 GND2 = 18,
78 PC0 = 19,
79 PC1 = 20,
80 PC2 = 21,
81 PC3 = 22,
82 PC4 = 23,
83 PC5 = 24,
84 PC6 = 25,
85 PD0 = 26,
86 PD1 = 27,
87 PD2 = 28,
88 };
89 }
90
92 namespace tqfp32
93 {
95 enum Terminal : uint8_t
96 {
97 PD3 = 1,
98 PD4 = 2,
99 GND1 = 3,
100 VCC1 = 4,
101 GND2 = 5,
102 VCC2 = 6,
103 PB6 = 7,
104 PB7 = 8,
105 PD5 = 9,
106 PD6 = 10,
107 PD7 = 11,
108 PB0 = 12,
109 PB1 = 13,
110 PB2 = 14,
111 PB3 = 15,
112 PB4 = 16,
113 PB5 = 17,
114 AVCC = 18,
115 ADC6 = 19,
116 AREF = 20,
117 GND3 = 21,
118 ADC7 = 22,
119 PC0 = 23,
120 PC1 = 24,
121 PC2 = 25,
122 PC3 = 26,
123 PC4 = 27,
124 PC5 = 28,
125 PC6 = 29,
126 PD0 = 30,
127 PD1 = 31,
128 PD2 = 32,
129 };
130 }
131
133 namespace mlf32
134 {
136 enum Terminal : uint8_t
137 {
138 PD3 = 1,
139 PD4 = 2,
140 GND1 = 3,
141 VCC1 = 4,
142 GND2 = 5,
143 VCC2 = 6,
144 PB6 = 7,
145 PB7 = 8,
146 PD5 = 9,
147 PD6 = 10,
148 PD7 = 11,
149 PB0 = 12,
150 PB1 = 13,
151 PB2 = 14,
152 PB3 = 15,
153 PB4 = 16,
154 PB5 = 17,
155 AVCC = 18,
156 ADC6 = 19,
157 AREF = 20,
158 GND3 = 21,
159 ADC7 = 22,
160 PC0 = 23,
161 PC1 = 24,
162 PC2 = 25,
163 PC3 = 26,
164 PC4 = 27,
165 PC5 = 28,
166 PC6 = 29,
167 PD0 = 30,
168 PD1 = 31,
169 PD2 = 32,
170 };
171 }
172
174 namespace unspecified
175 {
177 enum Terminal : uint8_t
178 {
179 None = 0,
180 };
181 }
182 }
183}
184
185#endif
Terminal
Physical package terminal numbers.
Definition PackagePins.h:59
@ VCC1
3 - Digital supply terminal 3.
Definition PackagePins.h:62
@ PB7
6 - PB7 signal, terminal 6.
Definition PackagePins.h:65
@ PC2
21 - PC2 signal, terminal 21.
Definition PackagePins.h:80
@ PB0
10 - PB0 signal, terminal 10.
Definition PackagePins.h:69
@ GND1
4 - Ground terminal 4.
Definition PackagePins.h:63
@ PC5
24 - PC5 signal, terminal 24.
Definition PackagePins.h:83
@ AVCC
16 - Analog supply terminal 16.
Definition PackagePins.h:75
@ PB5
15 - PB5 signal, terminal 15.
Definition PackagePins.h:74
@ PB6
5 - PB6 signal, terminal 5.
Definition PackagePins.h:64
@ PB4
14 - PB4 signal, terminal 14.
Definition PackagePins.h:73
@ PD7
9 - PD7 signal, terminal 9.
Definition PackagePins.h:68
@ AREF
17 - ADC reference terminal 17.
Definition PackagePins.h:76
@ PD6
8 - PD6 signal, terminal 8.
Definition PackagePins.h:67
@ PC4
23 - PC4 signal, terminal 23.
Definition PackagePins.h:82
@ GND2
18 - Ground terminal 18.
Definition PackagePins.h:77
@ PD3
1 - PD3 signal, terminal 1.
Definition PackagePins.h:60
@ PB3
13 - PB3 signal, terminal 13.
Definition PackagePins.h:72
@ PD2
28 - PD2 signal, terminal 28.
Definition PackagePins.h:87
@ PB2
12 - PB2 signal, terminal 12.
Definition PackagePins.h:71
@ PD0
26 - PD0 signal, terminal 26.
Definition PackagePins.h:85
@ PC6
25 - PC6 signal, terminal 25.
Definition PackagePins.h:84
@ PB1
11 - PB1 signal, terminal 11.
Definition PackagePins.h:70
@ PC1
20 - PC1 signal, terminal 20.
Definition PackagePins.h:79
@ PD5
7 - PD5 signal, terminal 7.
Definition PackagePins.h:66
@ PD4
2 - PD4 signal, terminal 2.
Definition PackagePins.h:61
@ PD1
27 - PD1 signal, terminal 27.
Definition PackagePins.h:86
@ PC0
19 - PC0 signal, terminal 19.
Definition PackagePins.h:78
@ PC3
22 - PC3 signal, terminal 22.
Definition PackagePins.h:81
Terminal
Physical package terminal numbers.
Definition PackagePins.h:137
@ PD6
10 - PD6 signal, terminal 10.
Definition PackagePins.h:147
@ PD3
1 - PD3 signal, terminal 1.
Definition PackagePins.h:138
@ PD0
30 - PD0 signal, terminal 30.
Definition PackagePins.h:167
@ GND1
3 - Ground terminal 3.
Definition PackagePins.h:140
@ PB4
16 - PB4 signal, terminal 16.
Definition PackagePins.h:153
@ PC2
25 - PC2 signal, terminal 25.
Definition PackagePins.h:162
@ PB1
13 - PB1 signal, terminal 13.
Definition PackagePins.h:150
@ PD2
32 - PD2 signal, terminal 32.
Definition PackagePins.h:169
@ ADC7
22 - Analog-only input ADC7, terminal 22.
Definition PackagePins.h:159
@ PB5
17 - PB5 signal, terminal 17.
Definition PackagePins.h:154
@ PC1
24 - PC1 signal, terminal 24.
Definition PackagePins.h:161
@ AVCC
18 - Analog supply terminal 18.
Definition PackagePins.h:155
@ GND2
5 - Ground terminal 5.
Definition PackagePins.h:142
@ PB3
15 - PB3 signal, terminal 15.
Definition PackagePins.h:152
@ PB6
7 - PB6 signal, terminal 7.
Definition PackagePins.h:144
@ AREF
20 - ADC reference terminal 20.
Definition PackagePins.h:157
@ PC5
28 - PC5 signal, terminal 28.
Definition PackagePins.h:165
@ PB0
12 - PB0 signal, terminal 12.
Definition PackagePins.h:149
@ VCC2
6 - Digital supply terminal 6.
Definition PackagePins.h:143
@ PC4
27 - PC4 signal, terminal 27.
Definition PackagePins.h:164
@ GND3
21 - Ground terminal 21.
Definition PackagePins.h:158
@ PB7
8 - PB7 signal, terminal 8.
Definition PackagePins.h:145
@ VCC1
4 - Digital supply terminal 4.
Definition PackagePins.h:141
@ PC6
29 - PC6 signal, terminal 29.
Definition PackagePins.h:166
@ PC3
26 - PC3 signal, terminal 26.
Definition PackagePins.h:163
@ ADC6
19 - Analog-only input ADC6, terminal 19.
Definition PackagePins.h:156
@ PD7
11 - PD7 signal, terminal 11.
Definition PackagePins.h:148
@ PC0
23 - PC0 signal, terminal 23.
Definition PackagePins.h:160
@ PD1
31 - PD1 signal, terminal 31.
Definition PackagePins.h:168
@ PD4
2 - PD4 signal, terminal 2.
Definition PackagePins.h:139
@ PD5
9 - PD5 signal, terminal 9.
Definition PackagePins.h:146
@ PB2
14 - PB2 signal, terminal 14.
Definition PackagePins.h:151
PDIP-28 package characteristics.
Definition Package.h:39
Terminal
Physical package terminal numbers.
Definition PackagePins.h:22
@ PC5
28 - PC5 signal, terminal 28.
Definition PackagePins.h:50
@ PB2
16 - PB2 signal, terminal 16.
Definition PackagePins.h:38
@ AREF
21 - ADC reference terminal 21.
Definition PackagePins.h:43
@ GND1
8 - Ground terminal 8.
Definition PackagePins.h:30
@ PC4
27 - PC4 signal, terminal 27.
Definition PackagePins.h:49
@ PC0
23 - PC0 signal, terminal 23.
Definition PackagePins.h:45
@ PB7
10 - PB7 signal, terminal 10.
Definition PackagePins.h:32
@ PB4
18 - PB4 signal, terminal 18.
Definition PackagePins.h:40
@ PD3
5 - PD3 signal, terminal 5.
Definition PackagePins.h:27
@ GND2
22 - Ground terminal 22.
Definition PackagePins.h:44
@ PC3
26 - PC3 signal, terminal 26.
Definition PackagePins.h:48
@ PC1
24 - PC1 signal, terminal 24.
Definition PackagePins.h:46
@ PC2
25 - PC2 signal, terminal 25.
Definition PackagePins.h:47
@ PB3
17 - PB3 signal, terminal 17.
Definition PackagePins.h:39
@ VCC1
7 - Digital supply terminal 7.
Definition PackagePins.h:29
@ PD1
3 - PD1 signal, terminal 3.
Definition PackagePins.h:25
@ PB5
19 - PB5 signal, terminal 19.
Definition PackagePins.h:41
@ PB1
15 - PB1 signal, terminal 15.
Definition PackagePins.h:37
@ AVCC
20 - Analog supply terminal 20.
Definition PackagePins.h:42
@ PB6
9 - PB6 signal, terminal 9.
Definition PackagePins.h:31
@ PD6
12 - PD6 signal, terminal 12.
Definition PackagePins.h:34
@ PD0
2 - PD0 signal, terminal 2.
Definition PackagePins.h:24
@ PB0
14 - PB0 signal, terminal 14.
Definition PackagePins.h:36
@ PC6
1 - PC6 signal, terminal 1.
Definition PackagePins.h:23
@ PD2
4 - PD2 signal, terminal 4.
Definition PackagePins.h:26
@ PD5
11 - PD5 signal, terminal 11.
Definition PackagePins.h:33
@ PD4
6 - PD4 signal, terminal 6.
Definition PackagePins.h:28
@ PD7
13 - PD7 signal, terminal 13.
Definition PackagePins.h:35
Terminal
Physical package terminal numbers.
Definition PackagePins.h:96
@ VCC1
4 - Digital supply terminal 4.
Definition PackagePins.h:100
@ AREF
20 - ADC reference terminal 20.
Definition PackagePins.h:116
@ PC1
24 - PC1 signal, terminal 24.
Definition PackagePins.h:120
@ PC3
26 - PC3 signal, terminal 26.
Definition PackagePins.h:122
@ PB1
13 - PB1 signal, terminal 13.
Definition PackagePins.h:109
@ PB3
15 - PB3 signal, terminal 15.
Definition PackagePins.h:111
@ VCC2
6 - Digital supply terminal 6.
Definition PackagePins.h:102
@ PD4
2 - PD4 signal, terminal 2.
Definition PackagePins.h:98
@ GND1
3 - Ground terminal 3.
Definition PackagePins.h:99
@ ADC6
19 - Analog-only input ADC6, terminal 19.
Definition PackagePins.h:115
@ GND2
5 - Ground terminal 5.
Definition PackagePins.h:101
@ PD1
31 - PD1 signal, terminal 31.
Definition PackagePins.h:127
@ PB5
17 - PB5 signal, terminal 17.
Definition PackagePins.h:113
@ PB2
14 - PB2 signal, terminal 14.
Definition PackagePins.h:110
@ PD6
10 - PD6 signal, terminal 10.
Definition PackagePins.h:106
@ PD2
32 - PD2 signal, terminal 32.
Definition PackagePins.h:128
@ PC0
23 - PC0 signal, terminal 23.
Definition PackagePins.h:119
@ PD5
9 - PD5 signal, terminal 9.
Definition PackagePins.h:105
@ ADC7
22 - Analog-only input ADC7, terminal 22.
Definition PackagePins.h:118
@ PC5
28 - PC5 signal, terminal 28.
Definition PackagePins.h:124
@ PC4
27 - PC4 signal, terminal 27.
Definition PackagePins.h:123
@ PB0
12 - PB0 signal, terminal 12.
Definition PackagePins.h:108
@ PB6
7 - PB6 signal, terminal 7.
Definition PackagePins.h:103
@ PB4
16 - PB4 signal, terminal 16.
Definition PackagePins.h:112
@ PD0
30 - PD0 signal, terminal 30.
Definition PackagePins.h:126
@ PC6
29 - PC6 signal, terminal 29.
Definition PackagePins.h:125
@ PD3
1 - PD3 signal, terminal 1.
Definition PackagePins.h:97
@ PD7
11 - PD7 signal, terminal 11.
Definition PackagePins.h:107
@ AVCC
18 - Analog supply terminal 18.
Definition PackagePins.h:114
@ GND3
21 - Ground terminal 21.
Definition PackagePins.h:117
@ PB7
8 - PB7 signal, terminal 8.
Definition PackagePins.h:104
@ PC2
25 - PC2 signal, terminal 25.
Definition PackagePins.h:121
Terminal
Physical package terminal numbers.
Definition PackagePins.h:178
@ None
0 - No terminal available without a package selection.
Definition PackagePins.h:179
Physical package and terminal definitions.
Definition Package.h:18
Device-specific definitions for the ATmega328P.
Definition ADC.h:14