1use super::*;
2
3pub use super::Input as DefaultMode;
4
5#[cfg(feature = "gpio-f401")]
6gpio!(GPIOA, gpioa, PA, 'A', PAn, [
7 PA0: (pa0, 0, [1, 2, 7]),
8 PA1: (pa1, 1, [1, 2, 7]),
9 PA2: (pa2, 2, [1, 2, 3, 7]),
10 PA3: (pa3, 3, [1, 2, 3, 7]),
11 PA4: (pa4, 4, [5, 6, 7]),
12 PA5: (pa5, 5, [1, 5]),
13 PA6: (pa6, 6, [1, 2, 5]),
14 PA7: (pa7, 7, [1, 2, 5]),
15 PA8: (pa8, 8, [0, 1, 4, 7, 10]),
16 PA9: (pa9, 9, [1, 4, 7]),
17 PA10: (pa10, 10, [1, 7, 10]),
18 PA11: (pa11, 11, [1, 7, 8, 10]),
19 PA12: (pa12, 12, [1, 7, 8, 10]),
20 PA13: (pa13, 13, [0], super::Debugger), PA14: (pa14, 14, [0, 5], super::Debugger), PA15: (pa15, 15, [0, 1, 5, 6], super::Debugger), ]);
24
25#[cfg(feature = "gpio-f401")]
26gpio!(GPIOB, gpiob, PB, 'B', PBn, [
27 PB0: (pb0, 0, [1, 2]),
28 PB1: (pb1, 1, [1, 2]),
29 PB2: (pb2, 2, []),
30 PB3: (pb3, 3, [0, 1, 5, 6, 9], super::Debugger), PB4: (pb4, 4, [0, 2, 5, 6, 7, 9], super::Debugger), PB5: (pb5, 5, [2, 4, 5, 6]),
33 PB6: (pb6, 6, [2, 4, 7]),
34 PB7: (pb7, 7, [2, 4, 7]),
35 PB8: (pb8, 8, [2, 3, 4, 12]),
36 PB9: (pb9, 9, [2, 3, 4, 5, 12]),
37 PB10: (pb10, 10, [1, 4, 5]),
38 PB11: (pb11, 11, [1, 4]),
39 PB12: (pb12, 12, [1, 4, 5, 6]),
40 PB13: (pb13, 13, [1, 5, 6]),
41 PB14: (pb14, 14, [1, 5, 6]),
42 PB15: (pb15, 15, [0, 1, 5, 6]),
43]);
44
45#[cfg(feature = "gpio-f401")]
46gpio!(GPIOC, gpioc, PC, 'C', PCn, [
47 PC0: (pc0, 0, []),
48 PC1: (pc1, 1, []),
49 PC2: (pc2, 2, [5, 6]),
50 PC3: (pc3, 3, [5]),
51 PC4: (pc4, 4, []),
52 PC5: (pc5, 5, []),
53 PC6: (pc6, 6, [2, 5, 8, 12]),
54 PC7: (pc7, 7, [2, 6, 8, 12]),
55 PC8: (pc8, 8, [2, 8, 12]),
56 PC9: (pc9, 9, [0, 2, 4, 5, 12]),
57 PC10: (pc10, 10, [5, 6, 12]),
58 PC11: (pc11, 11, [5, 6, 12]),
59 PC12: (pc12, 12, [5, 6, 12]),
60 PC13: (pc13, 13, []),
61 PC14: (pc14, 14, []),
62 PC15: (pc15, 15, []),
63]);
64
65#[cfg(feature = "gpio-f401")]
66gpio!(GPIOD, gpiod, PD, 'D', PDn, [
67 PD0: (pd0, 0, []),
68 PD1: (pd1, 1, []),
69 PD2: (pd2, 2, [2, 12]),
70 PD3: (pd3, 3, [5, 7]),
71 PD4: (pd4, 4, [7]),
72 PD5: (pd5, 5, [7]),
73 PD6: (pd6, 6, [5, 7]),
74 PD7: (pd7, 7, [7]),
75 PD8: (pd8, 8, []),
76 PD9: (pd9, 9, []),
77 PD10: (pd10, 10, []),
78 PD11: (pd11, 11, []),
79 PD12: (pd12, 12, [2]),
80 PD13: (pd13, 13, [2]),
81 PD14: (pd14, 14, [2]),
82 PD15: (pd15, 15, [2]),
83]);
84
85#[cfg(feature = "gpio-f401")]
86gpio!(GPIOE, gpioe, PE, 'E', PEn, [
87 PE0: (pe0, 0, [2]),
88 PE1: (pe1, 1, []),
89 PE2: (pe2, 2, [0, 5]),
90 PE3: (pe3, 3, [0]),
91 PE4: (pe4, 4, [0, 5]),
92 PE5: (pe5, 5, [0, 3, 5]),
93 PE6: (pe6, 6, [0, 3, 5]),
94 PE7: (pe7, 7, [1]),
95 PE8: (pe8, 8, [1]),
96 PE9: (pe9, 9, [1]),
97 PE10: (pe10, 10, [1]),
98 PE11: (pe11, 11, [1, 5]),
99 PE12: (pe12, 12, [1, 5]),
100 PE13: (pe13, 13, [1, 5]),
101 PE14: (pe14, 14, [1, 5]),
102 PE15: (pe15, 15, [1]),
103]);
104
105#[cfg(feature = "gpio-f401")]
106gpio!(GPIOH, gpioh, PH, 'H', PHn, [
107 PH0: (ph0, 0, []),
108 PH1: (ph1, 1, []),
109]);
110
111#[cfg(feature = "gpio-f410")]
112gpio!(GPIOA, gpioa, PA, 'A', PAn, [
113 PA0: (pa0, 0, [2, 7, 15]),
114 PA1: (pa1, 1, [2, 7, 15]),
115 PA2: (pa2, 2, [2, 3, 5, 7, 15]),
116 PA3: (pa3, 3, [2, 3, 5, 7, 15]),
117 PA4: (pa4, 4, [5, 7, 15]),
118 PA5: (pa5, 5, [5, 15]),
119 PA6: (pa6, 6, [1, 5, 6, 15]),
120 PA7: (pa7, 7, [1, 5, 15]),
121 PA8: (pa8, 8, [0, 1, 4, 7, 15]),
122 PA9: (pa9, 9, [1, 7, 15]),
123 PA10: (pa10, 10, [1, 6, 7, 15]),
124 PA11: (pa11, 11, [1, 7, 8, 15]),
125 PA12: (pa12, 12, [1, 6, 7, 8, 15]),
126 PA13: (pa13, 13, [0, 15], super::Debugger),
127 PA14: (pa14, 14, [0, 15], super::Debugger),
128 PA15: (pa15, 15, [0, 5, 7, 15], super::Debugger),
129]);
130
131#[cfg(feature = "gpio-f410")]
132gpio!(GPIOB, gpiob, PB, 'B', PBn, [
133 PB0: (pb0, 0, [1, 6, 15]),
134 PB1: (pb1, 1, [1, 6, 15]),
135 PB2: (pb2, 2, [1, 15]),
136 PB3: (pb3, 3, [0, 4, 5, 7, 9, 15], super::Debugger),
137 PB4: (pb4, 4, [0, 5, 15], super::Debugger),
138 PB5: (pb5, 5, [1, 4, 5, 15]),
139 PB6: (pb6, 6, [1, 4, 7, 15]),
140 PB7: (pb7, 7, [1, 4, 7, 15]),
141 PB8: (pb8, 8, [1, 4, 6, 15]),
142 PB9: (pb9, 9, [3, 4, 5, 9, 15]),
143 PB10: (pb10, 10, [4, 5, 6, 9, 15]),
144 PB11: (pb11, 11, [0, 2, 4, 5, 15]),
145 PB12: (pb12, 12, [1, 2, 4, 5, 15]),
146 PB13: (pb13, 13, [1, 4, 5, 15]),
147 PB14: (pb14, 14, [1, 4, 5, 15]),
148 PB15: (pb15, 15, [0, 1, 4, 5, 15]),
149]);
150
151#[cfg(feature = "gpio-f410")]
152gpio!(GPIOC, gpioc, PC, 'C', PCn, [
153 PC0: (pc0, 0, [1, 15]),
154 PC1: (pc1, 1, [1, 15]),
155 PC2: (pc2, 2, [1, 5, 15]),
156 PC3: (pc3, 3, [1, 5, 15]),
157 PC4: (pc4, 4, [3, 15]),
158 PC5: (pc5, 5, [3, 4, 15]),
159 PC6: (pc6, 6, [0, 4, 5, 8, 15]),
160 PC7: (pc7, 7, [4, 5, 6, 8, 15]),
161 PC8: (pc8, 8, [8, 15]),
162 PC9: (pc9, 9, [0, 4, 5, 15]),
163 PC10: (pc10, 10, [0, 2, 15]),
164 PC11: (pc11, 11, [0, 2, 15]),
165 PC12: (pc12, 12, [0, 3, 15]),
166 PC13: (pc13, 13, [15]),
167 PC14: (pc14, 14, [15]),
168 PC15: (pc15, 15, [15]),
169]);
170
171#[cfg(feature = "gpio-f410")]
172gpio!(GPIOH, gpioh, PH, 'H', PHn, [
173 PH0: (ph0, 0, [15]),
174 PH1: (ph1, 1, [15]),
175]);
176
177#[cfg(feature = "gpio-f411")]
178gpio!(GPIOA, gpioa, PA, 'A', PAn, [
179 PA0: (pa0, 0, [1, 2, 7]),
180 PA1: (pa1, 1, [1, 2, 5, 7]),
181 PA2: (pa2, 2, [1, 2, 3, 5, 7]),
182 PA3: (pa3, 3, [1, 2, 3, 5, 7]),
183 PA4: (pa4, 4, [5, 6, 7]),
184 PA5: (pa5, 5, [1, 5]),
185 PA6: (pa6, 6, [1, 2, 5, 6, 12]),
186 PA7: (pa7, 7, [1, 2, 5]),
187 PA8: (pa8, 8, [0, 1, 4, 7, 10, 12]),
188 PA9: (pa9, 9, [1, 4, 7, 10, 12]),
189 PA10: (pa10, 10, [1, 6, 7, 10]),
190 PA11: (pa11, 11, [1, 6, 7, 8, 10]),
191 PA12: (pa12, 12, [1, 6, 7, 8, 10]),
192 PA13: (pa13, 13, [0], super::Debugger),
193 PA14: (pa14, 14, [0], super::Debugger),
194 PA15: (pa15, 15, [0, 1, 5, 6, 7], super::Debugger),
195]);
196
197#[cfg(feature = "gpio-f411")]
198gpio!(GPIOB, gpiob, PB, 'B', PBn, [
199 PB0: (pb0, 0, [1, 2, 6]),
200 PB1: (pb1, 1, [1, 2, 6]),
201 PB2: (pb2, 2, []),
202 PB3: (pb3, 3, [0, 1, 5, 6, 7, 9], super::Debugger),
203 PB4: (pb4, 4, [0, 2, 5, 6, 7, 9, 12], super::Debugger),
204 PB5: (pb5, 5, [2, 4, 5, 6, 12]),
205 PB6: (pb6, 6, [2, 4, 7]),
206 PB7: (pb7, 7, [2, 4, 7, 12]),
207 PB8: (pb8, 8, [2, 3, 4, 6, 9, 12]),
208 PB9: (pb9, 9, [2, 3, 4, 5, 9, 12]),
209 PB10: (pb10, 10, [1, 4, 5, 6, 12]),
210 PB11: (pb11, 11, [1, 4, 5]),
211 PB12: (pb12, 12, [1, 4, 5, 6, 7]),
212 PB13: (pb13, 13, [1, 5, 6]),
213 PB14: (pb14, 14, [1, 5, 6, 12]),
214 PB15: (pb15, 15, [0, 1, 5, 12]),
215]);
216
217#[cfg(feature = "gpio-f411")]
218gpio!(GPIOC, gpioc, PC, 'C', PCn, [
219 PC0: (pc0, 0, []),
220 PC1: (pc1, 1, []),
221 PC2: (pc2, 2, [5, 6]),
222 PC3: (pc3, 3, [5]),
223 PC4: (pc4, 4, []),
224 PC5: (pc5, 5, []),
225 PC6: (pc6, 6, [2, 5, 8, 12]),
226 PC7: (pc7, 7, [2, 5, 6, 8, 12]),
227 PC8: (pc8, 8, [2, 8, 12]),
228 PC9: (pc9, 9, [0, 2, 4, 5, 12]),
229 PC10: (pc10, 10, [6, 12]),
230 PC11: (pc11, 11, [5, 6, 12]),
231 PC12: (pc12, 12, [6, 12]),
232 PC13: (pc13, 13, []),
233 PC14: (pc14, 14, []),
234 PC15: (pc15, 15, []),
235]);
236
237#[cfg(feature = "gpio-f411")]
238gpio!(GPIOD, gpiod, PD, 'D', PDn, [
239 PD0: (pd0, 0, []),
240 PD1: (pd1, 1, []),
241 PD2: (pd2, 2, [2, 12]),
242 PD3: (pd3, 3, [5, 7]),
243 PD4: (pd4, 4, [7]),
244 PD5: (pd5, 5, [7]),
245 PD6: (pd6, 6, [5, 7]),
246 PD7: (pd7, 7, [7]),
247 PD8: (pd8, 8, []),
248 PD9: (pd9, 9, []),
249 PD10: (pd10, 10, []),
250 PD11: (pd11, 11, []),
251 PD12: (pd12, 12, [2]),
252 PD13: (pd13, 13, [2]),
253 PD14: (pd14, 14, [2]),
254 PD15: (pd15, 15, [2]),
255]);
256
257#[cfg(feature = "gpio-f411")]
258gpio!(GPIOE, gpioe, PE, 'E', PEn, [
259 PE0: (pe0, 0, [2]),
260 PE1: (pe1, 1, []),
261 PE2: (pe2, 2, [0, 5, 6]),
262 PE3: (pe3, 3, [0]),
263 PE4: (pe4, 4, [0, 5, 6]),
264 PE5: (pe5, 5, [0, 3, 5, 6]),
265 PE6: (pe6, 6, [0, 3, 5, 6]),
266 PE7: (pe7, 7, [1]),
267 PE8: (pe8, 8, [1]),
268 PE9: (pe9, 9, [1]),
269 PE10: (pe10, 10, [1]),
270 PE11: (pe11, 11, [1, 5, 6]),
271 PE12: (pe12, 12, [1, 5, 6]),
272 PE13: (pe13, 13, [1, 5, 6]),
273 PE14: (pe14, 14, [1, 5, 6]),
274 PE15: (pe15, 15, [1]),
275]);
276
277#[cfg(feature = "gpio-f411")]
278gpio!(GPIOH, gpioh, PH, 'H', PHn, [
279 PH0: (ph0, 0, []),
280 PH1: (ph1, 1, []),
281]);
282
283#[cfg(feature = "gpio-f412")]
284gpio!(GPIOA, gpioa, PA, 'A', PAn, [
285 PA0: (pa0, 0, [1, 2, 3, 7, 15]),
286 PA1: (pa1, 1, [1, 2, 5, 7, 9, 15]),
287 PA2: (pa2, 2, [1, 2, 3, 5, 7, 12, 15]),
288 PA3: (pa3, 3, [1, 2, 3, 5, 7, 12, 15]),
289 PA4: (pa4, 4, [5, 6, 7, 8, 12, 15]),
290 PA5: (pa5, 5, [1, 3, 5, 8, 12, 15]),
291 PA6: (pa6, 6, [1, 2, 3, 5, 6, 9, 10, 12, 15]),
292 PA7: (pa7, 7, [1, 2, 3, 5, 9, 10, 15]),
293 PA8: (pa8, 8, [0, 1, 4, 7, 10, 12, 15]),
294 PA9: (pa9, 9, [1, 4, 7, 10, 12, 15]),
295 PA10: (pa10, 10, [1, 6, 7, 10, 15]),
296 PA11: (pa11, 11, [1, 6, 7, 8, 9, 10, 15]),
297 PA12: (pa12, 12, [1, 6, 7, 8, 9, 10, 15]),
298 PA13: (pa13, 13, [0, 15], super::Debugger),
299 PA14: (pa14, 14, [0, 15], super::Debugger),
300 PA15: (pa15, 15, [0, 1, 5, 6, 7, 15], super::Debugger),
301]);
302
303#[cfg(feature = "gpio-f412")]
304gpio!(GPIOB, gpiob, PB, 'B', PBn, [
305 PB0: (pb0, 0, [1, 2, 3, 6, 15]),
306 PB1: (pb1, 1, [1, 2, 3, 6, 8, 9, 15]),
307 PB2: (pb2, 2, [6, 9, 15]),
308 PB3: (pb3, 3, [0, 1, 4, 5, 6, 7, 9, 15], super::Debugger),
309 PB4: (pb4, 4, [0, 2, 5, 6, 7, 9, 12, 15], super::Debugger),
310 PB5: (pb5, 5, [2, 4, 5, 6, 9, 12, 15]),
311 PB6: (pb6, 6, [2, 4, 7, 9, 10, 12, 15]),
312 PB7: (pb7, 7, [2, 4, 7, 12, 15]),
313 PB8: (pb8, 8, [2, 3, 4, 6, 8, 9, 12, 15]),
314 PB9: (pb9, 9, [2, 3, 4, 5, 8, 9, 12, 15]),
315 PB10: (pb10, 10, [1, 4, 5, 6, 7, 9, 12, 15]),
316 PB11: (pb11, 11, [1, 4, 5, 7, 15]),
317 PB12: (pb12, 12, [1, 4, 5, 6, 7, 8, 9, 10, 12, 15]),
318 PB13: (pb13, 13, [1, 4, 5, 6, 8, 9, 10, 15]),
319 PB14: (pb14, 14, [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15]),
320 PB15: (pb15, 15, [0, 1, 3, 4, 5, 8, 9, 12, 15]),
321]);
322
323#[cfg(feature = "gpio-f412")]
324gpio!(GPIOC, gpioc, PC, 'C', PCn, [
325 PC0: (pc0, 0, [15]),
326 PC1: (pc1, 1, [15]),
327 PC2: (pc2, 2, [5, 6, 8, 12, 15]),
328 PC3: (pc3, 3, [5, 12, 15]),
329 PC4: (pc4, 4, [5, 10, 12, 15]),
330 PC5: (pc5, 5, [4, 7, 10, 12, 15]),
331 PC6: (pc6, 6, [2, 3, 4, 5, 6, 8, 10, 12, 15]),
332 PC7: (pc7, 7, [2, 3, 4, 5, 6, 8, 10, 12, 15]),
333 PC8: (pc8, 8, [2, 3, 8, 9, 12, 15]),
334 PC9: (pc9, 9, [0, 2, 3, 4, 5, 9, 12, 15]),
335 PC10: (pc10, 10, [6, 7, 9, 12, 15]),
336 PC11: (pc11, 11, [5, 6, 7, 9, 10, 12, 15]),
337 PC12: (pc12, 12, [6, 7, 10, 12, 15]),
338 PC13: (pc13, 13, [15]),
339 PC14: (pc14, 14, [15]),
340 PC15: (pc15, 15, [15]),
341]);
342
343#[cfg(feature = "gpio-f412")]
344gpio!(GPIOD, gpiod, PD, 'D', PDn, [
345 PD0: (pd0, 0, [9, 12, 15]),
346 PD1: (pd1, 1, [9, 12, 15]),
347 PD2: (pd2, 2, [2, 10, 12, 15]),
348 PD3: (pd3, 3, [0, 5, 6, 7, 9, 12, 15]),
349 PD4: (pd4, 4, [6, 7, 12, 15]),
350 PD5: (pd5, 5, [7, 12, 15]),
351 PD6: (pd6, 6, [5, 6, 7, 12, 15]),
352 PD7: (pd7, 7, [6, 7, 12, 15]),
353 PD8: (pd8, 8, [7, 12, 15]),
354 PD9: (pd9, 9, [7, 12, 15]),
355 PD10: (pd10, 10, [7, 12, 15]),
356 PD11: (pd11, 11, [4, 7, 9, 12, 15]),
357 PD12: (pd12, 12, [2, 4, 7, 9, 12, 15]),
358 PD13: (pd13, 13, [2, 4, 9, 12, 15]),
359 PD14: (pd14, 14, [2, 4, 12, 15]),
360 PD15: (pd15, 15, [2, 4, 12, 15]),
361]);
362
363#[cfg(feature = "gpio-f412")]
364gpio!(GPIOE, gpioe, PE, 'E', PEn, [
365 PE0: (pe0, 0, [2, 12, 15]),
366 PE1: (pe1, 1, [12, 15]),
367 PE2: (pe2, 2, [0, 5, 6, 9, 12, 15]),
368 PE3: (pe3, 3, [0, 12, 15]),
369 PE4: (pe4, 4, [0, 5, 6, 8, 12, 15]),
370 PE5: (pe5, 5, [0, 3, 5, 6, 8, 12, 15]),
371 PE6: (pe6, 6, [0, 3, 5, 6, 12, 15]),
372 PE7: (pe7, 7, [1, 6, 10, 12, 15]),
373 PE8: (pe8, 8, [1, 6, 10, 12, 15]),
374 PE9: (pe9, 9, [1, 6, 10, 12, 15]),
375 PE10: (pe10, 10, [1, 10, 12, 15]),
376 PE11: (pe11, 11, [1, 5, 6, 12, 15]),
377 PE12: (pe12, 12, [1, 5, 6, 12, 15]),
378 PE13: (pe13, 13, [1, 5, 6, 12, 15]),
379 PE14: (pe14, 14, [1, 5, 6, 12, 15]),
380 PE15: (pe15, 15, [1, 12, 15]),
381]);
382
383#[cfg(feature = "gpio-f412")]
384gpio!(GPIOF, gpiof, PF, 'F', PFn, [
385 PF0: (pf0, 0, [4, 12, 15]),
386 PF1: (pf1, 1, [4, 12, 15]),
387 PF2: (pf2, 2, [4, 12, 15]),
388 PF3: (pf3, 3, [2, 12, 15]),
389 PF4: (pf4, 4, [2, 12, 15]),
390 PF5: (pf5, 5, [2, 12, 15]),
391 PF6: (pf6, 6, [0, 3, 9, 15]),
392 PF7: (pf7, 7, [0, 3, 9, 15]),
393 PF8: (pf8, 8, [9, 10, 15]),
394 PF9: (pf9, 9, [9, 10, 15]),
395 PF10: (pf10, 10, [1, 2, 15]),
396 PF11: (pf11, 11, [3, 15]),
397 PF12: (pf12, 12, [3, 12, 15]),
398 PF13: (pf13, 13, [4, 12, 15]),
399 PF14: (pf14, 14, [4, 12, 15]),
400 PF15: (pf15, 15, [4, 12, 15]),
401]);
402
403#[cfg(feature = "gpio-f412")]
404gpio!(GPIOG, gpiog, PG, 'G', PGn, [
405 PG0: (pg0, 0, [9, 12, 15]),
406 PG1: (pg1, 1, [9, 12, 15]),
407 PG2: (pg2, 2, [12, 15]),
408 PG3: (pg3, 3, [12, 15]),
409 PG4: (pg4, 4, [12, 15]),
410 PG5: (pg5, 5, [12, 15]),
411 PG6: (pg6, 6, [10, 15]),
412 PG7: (pg7, 7, [8, 15]),
413 PG8: (pg8, 8, [8, 15]),
414 PG9: (pg9, 9, [8, 9, 12, 15]),
415 PG10: (pg10, 10, [12, 15]),
416 PG11: (pg11, 11, [9, 15]),
417 PG12: (pg12, 12, [8, 9, 12, 15]),
418 PG13: (pg13, 13, [0, 8, 12, 15]),
419 PG14: (pg14, 14, [0, 8, 9, 12, 15]),
420 PG15: (pg15, 15, [8, 15]),
421]);
422
423#[cfg(feature = "gpio-f412")]
424gpio!(GPIOH, gpioh, PH, 'H', PHn, [
425 PH0: (ph0, 0, [15]),
426 PH1: (ph1, 1, [15]),
427]);
428
429#[cfg(feature = "gpio-f413")]
430gpio!(GPIOA, gpioa, PA, 'A', PAn, [
431 PA0: (pa0, 0, [1, 2, 3, 7, 8, 15]),
432 PA1: (pa1, 1, [1, 2, 5, 7, 8, 9, 15]),
433 PA2: (pa2, 2, [1, 2, 3, 5, 7, 12, 15]),
434 PA3: (pa3, 3, [1, 2, 3, 5, 7, 10, 12, 15]),
435 PA4: (pa4, 4, [5, 6, 7, 8, 12, 15]),
436 PA5: (pa5, 5, [1, 3, 5, 8, 12, 15]),
437 PA6: (pa6, 6, [1, 2, 3, 5, 6, 7, 9, 10, 12, 15]),
438 PA7: (pa7, 7, [1, 2, 3, 5, 7, 9, 10, 15]),
439 PA8: (pa8, 8, [0, 1, 4, 6, 7, 8, 10, 11, 12, 15]),
440 PA9: (pa9, 9, [1, 3, 4, 5, 7, 10, 12, 15]),
441 PA10: (pa10, 10, [1, 3, 5, 6, 7, 10, 15]),
442 PA11: (pa11, 11, [1, 3, 5, 6, 7, 8, 9, 10, 11, 15]),
443 PA12: (pa12, 12, [1, 3, 5, 6, 7, 8, 9, 10, 11, 15]),
444 PA13: (pa13, 13, [0, 15], super::Debugger),
445 PA14: (pa14, 14, [0, 15], super::Debugger),
446 PA15: (pa15, 15, [0, 1, 5, 6, 7, 8, 10, 11, 15], super::Debugger),
447]);
448
449#[cfg(feature = "gpio-f413")]
450gpio!(GPIOB, gpiob, PB, 'B', PBn, [
451 PB0: (pb0, 0, [1, 2, 3, 6, 15]),
452 PB1: (pb1, 1, [1, 2, 3, 6, 8, 9, 15]),
453 PB2: (pb2, 2, [1, 6, 9, 15]),
454 PB3: (pb3, 3, [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 15], super::Debugger),
455 PB4: (pb4, 4, [0, 2, 5, 6, 8, 9, 10, 11, 12, 15], super::Debugger),
456 PB5: (pb5, 5, [1, 2, 4, 5, 6, 9, 10, 11, 12, 15]),
457 PB6: (pb6, 6, [1, 2, 4, 6, 7, 9, 10, 11, 12, 15]),
458 PB7: (pb7, 7, [1, 2, 4, 6, 7, 12, 15]),
459 PB8: (pb8, 8, [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 15]),
460 PB9: (pb9, 9, [2, 3, 4, 5, 6, 8, 9, 11, 12, 15]),
461 PB10: (pb10, 10, [1, 4, 5, 6, 7, 9, 10, 12, 15]),
462 PB11: (pb11, 11, [1, 4, 5, 7, 15]),
463 PB12: (pb12, 12, [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15]),
464 PB13: (pb13, 13, [1, 4, 5, 6, 8, 9, 10, 11, 15]),
465 PB14: (pb14, 14, [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15]),
466 PB15: (pb15, 15, [0, 1, 3, 4, 5, 8, 9, 12, 15]),
467]);
468
469#[cfg(feature = "gpio-f413")]
470gpio!(GPIOC, gpioc, PC, 'C', PCn, [
471 PC0: (pc0, 0, [1, 3, 7, 15]),
472 PC1: (pc1, 1, [1, 3, 7, 15]),
473 PC2: (pc2, 2, [1, 3, 5, 6, 7, 8, 12, 15]),
474 PC3: (pc3, 3, [1, 3, 5, 7, 12, 15]),
475 PC4: (pc4, 4, [3, 5, 10, 12, 15]),
476 PC5: (pc5, 5, [3, 4, 7, 10, 12, 15]),
477 PC6: (pc6, 6, [2, 3, 4, 5, 6, 7, 8, 10, 12, 15]),
478 PC7: (pc7, 7, [2, 3, 4, 5, 6, 7, 8, 10, 12, 15]),
479 PC8: (pc8, 8, [2, 3, 7, 8, 9, 12, 15]),
480 PC9: (pc9, 9, [0, 2, 3, 4, 5, 7, 9, 12, 15]),
481 PC10: (pc10, 10, [3, 6, 7, 9, 12, 15]),
482 PC11: (pc11, 11, [3, 5, 6, 7, 8, 9, 10, 12, 15]),
483 PC12: (pc12, 12, [6, 7, 8, 10, 12, 15]),
484 PC13: (pc13, 13, [15]),
485 PC14: (pc14, 14, [15]),
486 PC15: (pc15, 15, [15]),
487]);
488
489#[cfg(feature = "gpio-f413")]
490gpio!(GPIOD, gpiod, PD, 'D', PDn, [
491 PD0: (pd0, 0, [3, 9, 11, 12, 15]),
492 PD1: (pd1, 1, [3, 9, 11, 12, 15]),
493 PD2: (pd2, 2, [2, 3, 8, 10, 12, 15]),
494 PD3: (pd3, 3, [0, 5, 6, 7, 9, 12, 15]),
495 PD4: (pd4, 4, [6, 7, 12, 15]),
496 PD5: (pd5, 5, [3, 7, 12, 15]),
497 PD6: (pd6, 6, [5, 6, 7, 12, 15]),
498 PD7: (pd7, 7, [6, 7, 12, 15]),
499 PD8: (pd8, 8, [7, 12, 15]),
500 PD9: (pd9, 9, [7, 12, 15]),
501 PD10: (pd10, 10, [7, 8, 12, 15]),
502 PD11: (pd11, 11, [3, 4, 7, 9, 12, 15]),
503 PD12: (pd12, 12, [2, 3, 4, 7, 9, 12, 15]),
504 PD13: (pd13, 13, [2, 4, 9, 12, 15]),
505 PD14: (pd14, 14, [2, 4, 10, 11, 12, 15]),
506 PD15: (pd15, 15, [2, 4, 10, 11, 12, 15]),
507]);
508
509#[cfg(feature = "gpio-f413")]
510gpio!(GPIOE, gpioe, PE, 'E', PEn, [
511 PE0: (pe0, 0, [2, 3, 8, 12, 15]),
512 PE1: (pe1, 1, [3, 8, 12, 15]),
513 PE2: (pe2, 2, [0, 5, 6, 7, 9, 11, 12, 15]),
514 PE3: (pe3, 3, [0, 7, 11, 12, 15]),
515 PE4: (pe4, 4, [0, 5, 6, 7, 8, 12, 15]),
516 PE5: (pe5, 5, [0, 3, 5, 6, 7, 8, 12, 15]),
517 PE6: (pe6, 6, [0, 3, 5, 6, 7, 12, 15]),
518 PE7: (pe7, 7, [1, 6, 8, 10, 12, 15]),
519 PE8: (pe8, 8, [1, 6, 8, 10, 12, 15]),
520 PE9: (pe9, 9, [1, 6, 10, 12, 15]),
521 PE10: (pe10, 10, [1, 3, 10, 12, 15]),
522 PE11: (pe11, 11, [1, 3, 5, 6, 12, 15]),
523 PE12: (pe12, 12, [1, 3, 5, 6, 12, 15]),
524 PE13: (pe13, 13, [1, 3, 5, 6, 12, 15]),
525 PE14: (pe14, 14, [1, 5, 6, 10, 12, 15]),
526 PE15: (pe15, 15, [1, 10, 12, 15]),
527]);
528
529#[cfg(feature = "gpio-f413")]
530gpio!(GPIOF, gpiof, PF, 'F', PFn, [
531 PF0: (pf0, 0, [4, 12, 15]),
532 PF1: (pf1, 1, [4, 12, 15]),
533 PF2: (pf2, 2, [4, 12, 15]),
534 PF3: (pf3, 3, [2, 12, 15]),
535 PF4: (pf4, 4, [2, 12, 15]),
536 PF5: (pf5, 5, [2, 12, 15]),
537 PF6: (pf6, 6, [0, 3, 7, 8, 9, 15]),
538 PF7: (pf7, 7, [0, 3, 7, 8, 9, 15]),
539 PF8: (pf8, 8, [7, 8, 9, 10, 15]),
540 PF9: (pf9, 9, [7, 8, 9, 10, 15]),
541 PF10: (pf10, 10, [1, 2, 15]),
542 PF11: (pf11, 11, [3, 15]),
543 PF12: (pf12, 12, [3, 12, 15]),
544 PF13: (pf13, 13, [4, 12, 15]),
545 PF14: (pf14, 14, [4, 12, 15]),
546 PF15: (pf15, 15, [4, 12, 15]),
547]);
548
549#[cfg(feature = "gpio-f413")]
550gpio!(GPIOG, gpiog, PG, 'G', PGn, [
551 PG0: (pg0, 0, [9, 11, 12, 15]),
552 PG1: (pg1, 1, [9, 11, 12, 15]),
553 PG2: (pg2, 2, [12, 15]),
554 PG3: (pg3, 3, [12, 15]),
555 PG4: (pg4, 4, [12, 15]),
556 PG5: (pg5, 5, [12, 15]),
557 PG6: (pg6, 6, [10, 15]),
558 PG7: (pg7, 7, [8, 15]),
559 PG8: (pg8, 8, [8, 15]),
560 PG9: (pg9, 9, [8, 9, 12, 15]),
561 PG10: (pg10, 10, [12, 15]),
562 PG11: (pg11, 11, [9, 11, 15]),
563 PG12: (pg12, 12, [8, 9, 11, 12, 15]),
564 PG13: (pg13, 13, [0, 8, 12, 15]),
565 PG14: (pg14, 14, [0, 8, 9, 12, 15]),
566 PG15: (pg15, 15, [8, 15]),
567]);
568
569#[cfg(feature = "gpio-f413")]
570gpio!(GPIOH, gpioh, PH, 'H', PHn, [
571 PH0: (ph0, 0, [15]),
572 PH1: (ph1, 1, [15]),
573]);
574
575#[cfg(feature = "gpio-f417")]
576gpio!(GPIOA, gpioa, PA, 'A', PAn, [
577 PA0: (pa0, 0, [0, 1, 2, 3, 7, 8, 11]),
578 PA1: (pa1, 1, [1, 2, 7, 8, 11]),
579 PA2: (pa2, 2, [1, 2, 3, 7, 11]),
580 PA3: (pa3, 3, [1, 2, 3, 7, 10, 11]),
581 PA4: (pa4, 4, [5, 6, 7, 12, 13]),
582 PA5: (pa5, 5, [1, 3, 5, 10]),
583 PA6: (pa6, 6, [1, 2, 3, 5, 9, 13]),
584 PA7: (pa7, 7, [1, 2, 3, 5, 9, 11]),
585 PA8: (pa8, 8, [0, 1, 4, 7, 10]),
586 PA9: (pa9, 9, [1, 4, 7, 13]),
587 PA10: (pa10, 10, [1, 7, 10, 13]),
588 PA11: (pa11, 11, [1, 7, 9, 10]),
589 PA12: (pa12, 12, [1, 7, 9, 10]),
590 PA13: (pa13, 13, [0], super::Debugger),
591 PA14: (pa14, 14, [0], super::Debugger),
592 PA15: (pa15, 15, [0, 1, 5, 6], super::Debugger),
593]);
594
595#[cfg(feature = "gpio-f417")]
596gpio!(GPIOB, gpiob, PB, 'B', PBn, [
597 PB0: (pb0, 0, [1, 2, 3, 10, 11]),
598 PB1: (pb1, 1, [1, 2, 3, 10, 11]),
599 PB2: (pb2, 2, []),
600 PB3: (pb3, 3, [0, 1, 5, 6], super::Debugger),
601 PB4: (pb4, 4, [0, 2, 5, 6, 7], super::Debugger),
602 PB5: (pb5, 5, [2, 4, 5, 6, 9, 10, 11, 13]),
603 PB6: (pb6, 6, [2, 4, 7, 9, 13]),
604 PB7: (pb7, 7, [2, 4, 7, 12, 13]),
605 PB8: (pb8, 8, [2, 3, 4, 9, 11, 12, 13]),
606 PB9: (pb9, 9, [2, 3, 4, 5, 9, 12, 13]),
607 PB10: (pb10, 10, [1, 4, 5, 7, 10, 11]),
608 PB11: (pb11, 11, [1, 4, 7, 10, 11]),
609 PB12: (pb12, 12, [1, 4, 5, 7, 9, 10, 11, 12]),
610 PB13: (pb13, 13, [1, 5, 7, 9, 10, 11]),
611 PB14: (pb14, 14, [1, 3, 5, 6, 7, 9, 12]),
612 PB15: (pb15, 15, [0, 1, 3, 5, 9, 12]),
613]);
614
615#[cfg(feature = "gpio-f417")]
616gpio!(GPIOC, gpioc, PC, 'C', PCn, [
617 PC0: (pc0, 0, [10]),
618 PC1: (pc1, 1, [11]),
619 PC2: (pc2, 2, [5, 6, 10, 11]),
620 PC3: (pc3, 3, [5, 10, 11]),
621 PC4: (pc4, 4, [11]),
622 PC5: (pc5, 5, [11]),
623 PC6: (pc6, 6, [2, 3, 5, 8, 12, 13]),
624 PC7: (pc7, 7, [2, 3, 6, 8, 12, 13]),
625 PC8: (pc8, 8, [2, 3, 8, 12, 13]),
626 PC9: (pc9, 9, [0, 2, 3, 4, 5, 12, 13]),
627 PC10: (pc10, 10, [6, 7, 8, 12, 13]),
628 PC11: (pc11, 11, [5, 6, 7, 8, 12, 13]),
629 PC12: (pc12, 12, [6, 7, 8, 12, 13]),
630 PC13: (pc13, 13, [0]),
631 PC14: (pc14, 14, [0]),
632 PC15: (pc15, 15, [0]),
633]);
634
635#[cfg(feature = "gpio-f417")]
636gpio!(GPIOD, gpiod, PD, 'D', PDn, [
637 PD0: (pd0, 0, [9, 12]),
638 PD1: (pd1, 1, [9, 12]),
639 PD2: (pd2, 2, [2, 8, 12, 13]),
640 PD3: (pd3, 3, [7, 12]),
641 PD4: (pd4, 4, [7, 12]),
642 PD5: (pd5, 5, [7, 12]),
643 PD6: (pd6, 6, [7, 12]),
644 PD7: (pd7, 7, [7, 12]),
645 PD8: (pd8, 8, [7, 12]),
646 PD9: (pd9, 9, [7, 12]),
647 PD10: (pd10, 10, [7, 12]),
648 PD11: (pd11, 11, [7, 12]),
649 PD12: (pd12, 12, [2, 7, 12]),
650 PD13: (pd13, 13, [2, 12]),
651 PD14: (pd14, 14, [2, 12]),
652 PD15: (pd15, 15, [2, 12]),
653]);
654
655#[cfg(feature = "gpio-f417")]
656gpio!(GPIOE, gpioe, PE, 'E', PEn, [
657 PE0: (pe0, 0, [2, 12, 13]),
658 PE1: (pe1, 1, [12, 13]),
659 PE2: (pe2, 2, [0, 11, 12]),
660 PE3: (pe3, 3, [0, 12]),
661 PE4: (pe4, 4, [0, 12, 13]),
662 PE5: (pe5, 5, [0, 3, 12, 13]),
663 PE6: (pe6, 6, [0, 3, 12, 13]),
664 PE7: (pe7, 7, [1, 12]),
665 PE8: (pe8, 8, [1, 12]),
666 PE9: (pe9, 9, [1, 12]),
667 PE10: (pe10, 10, [1, 12]),
668 PE11: (pe11, 11, [1, 12]),
669 PE12: (pe12, 12, [1, 12]),
670 PE13: (pe13, 13, [1, 12]),
671 PE14: (pe14, 14, [1, 12]),
672 PE15: (pe15, 15, [1, 12]),
673]);
674
675#[cfg(feature = "gpio-f417")]
676gpio!(GPIOF, gpiof, PF, 'F', PFn, [
677 PF0: (pf0, 0, [4, 12]),
678 PF1: (pf1, 1, [4, 12]),
679 PF2: (pf2, 2, [4, 12]),
680 PF3: (pf3, 3, [12]),
681 PF4: (pf4, 4, [12]),
682 PF5: (pf5, 5, [12]),
683 PF6: (pf6, 6, [3, 12]),
684 PF7: (pf7, 7, [3, 12]),
685 PF8: (pf8, 8, [9, 12]),
686 PF9: (pf9, 9, [9, 12]),
687 PF10: (pf10, 10, [12]),
688 PF11: (pf11, 11, [13]),
689 PF12: (pf12, 12, [12]),
690 PF13: (pf13, 13, [12]),
691 PF14: (pf14, 14, [12]),
692 PF15: (pf15, 15, [12]),
693]);
694
695#[cfg(feature = "gpio-f417")]
696gpio!(GPIOG, gpiog, PG, 'G', PGn, [
697 PG0: (pg0, 0, [12]),
698 PG1: (pg1, 1, [12]),
699 PG2: (pg2, 2, [12]),
700 PG3: (pg3, 3, [12]),
701 PG4: (pg4, 4, [12]),
702 PG5: (pg5, 5, [12]),
703 PG6: (pg6, 6, [12]),
704 PG7: (pg7, 7, [8, 12]),
705 PG8: (pg8, 8, [8, 11]),
706 PG9: (pg9, 9, [8, 12]),
707 PG10: (pg10, 10, [12]),
708 PG11: (pg11, 11, [11, 12]),
709 PG12: (pg12, 12, [8, 12]),
710 PG13: (pg13, 13, [8, 11, 12]),
711 PG14: (pg14, 14, [8, 11, 12]),
712 PG15: (pg15, 15, [8, 13]),
713]);
714
715#[cfg(feature = "gpio-f417")]
716gpio!(GPIOH, gpioh, PH, 'H', PHn, [
717 PH0: (ph0, 0, [0]),
718 PH1: (ph1, 1, [0]),
719 PH2: (ph2, 2, [11]),
720 PH3: (ph3, 3, [11]),
721 PH4: (ph4, 4, [4, 10]),
722 PH5: (ph5, 5, [4]),
723 PH6: (ph6, 6, [4, 9, 11]),
724 PH7: (ph7, 7, [4, 11]),
725 PH8: (ph8, 8, [4, 13]),
726 PH9: (ph9, 9, [4, 9, 13]),
727 PH10: (ph10, 10, [2, 13]),
728 PH11: (ph11, 11, [2, 13]),
729 PH12: (ph12, 12, [2, 13]),
730 PH13: (ph13, 13, [3, 9]),
731 PH14: (ph14, 14, [3, 13]),
732 PH15: (ph15, 15, [3, 13]),
733]);
734
735#[cfg(feature = "gpio-f417")]
736gpio!(GPIOI, gpioi, PI, 'I', PIn, [
737 PI0: (pi0, 0, [2, 5, 13]),
738 PI1: (pi1, 1, [5, 13]),
739 PI2: (pi2, 2, [3, 5, 6, 13]),
740 PI3: (pi3, 3, [3, 5, 13]),
741 PI4: (pi4, 4, [3, 13]),
742 PI5: (pi5, 5, [3, 13]),
743 PI6: (pi6, 6, [3, 13]),
744 PI7: (pi7, 7, [3, 13]),
745 PI8: (pi8, 8, []),
746 PI9: (pi9, 9, [9]),
747 PI10: (pi10, 10, [11]),
748 PI11: (pi11, 11, [10]),
749]);
750
751#[cfg(feature = "gpio-f427")]
752gpio!(GPIOA, gpioa, PA, 'A', PAn, [
753 PA0: (pa0, 0, [1, 2, 3, 7, 8, 11]),
754 PA1: (pa1, 1, [1, 2, 7, 8, 11]),
755 PA2: (pa2, 2, [1, 2, 3, 7, 11]),
756 PA3: (pa3, 3, [1, 2, 3, 7, 10, 11, 14]),
757 PA4: (pa4, 4, [5, 6, 7, 12, 13, 14]),
758 PA5: (pa5, 5, [1, 3, 5, 10]),
759 PA6: (pa6, 6, [1, 2, 3, 5, 9, 13, 14]),
760 PA7: (pa7, 7, [1, 2, 3, 5, 9, 11]),
761 PA8: (pa8, 8, [0, 1, 4, 7, 10, 14]),
762 PA9: (pa9, 9, [1, 4, 7, 13]),
763 PA10: (pa10, 10, [1, 7, 10, 13]),
764 PA11: (pa11, 11, [1, 7, 9, 10, 14]),
765 PA12: (pa12, 12, [1, 7, 9, 10, 14]),
766 PA13: (pa13, 13, [0], super::Debugger),
767 PA14: (pa14, 14, [0], super::Debugger),
768 PA15: (pa15, 15, [0, 1, 5, 6], super::Debugger),
769]);
770
771#[cfg(feature = "gpio-f427")]
772gpio!(GPIOB, gpiob, PB, 'B', PBn, [
773 PB0: (pb0, 0, [1, 2, 3, 9, 10, 11]),
774 PB1: (pb1, 1, [1, 2, 3, 9, 10, 11]),
775 PB2: (pb2, 2, []),
776 PB3: (pb3, 3, [0, 1, 5, 6], super::Debugger),
777 PB4: (pb4, 4, [0, 2, 5, 6, 7], super::Debugger),
778 PB5: (pb5, 5, [2, 4, 5, 6, 9, 10, 11, 12, 13]),
779 PB6: (pb6, 6, [2, 4, 7, 9, 12, 13]),
780 PB7: (pb7, 7, [2, 4, 7, 12, 13]),
781 PB8: (pb8, 8, [2, 3, 4, 9, 11, 12, 13, 14]),
782 PB9: (pb9, 9, [2, 3, 4, 5, 9, 12, 13, 14]),
783 PB10: (pb10, 10, [1, 4, 5, 7, 10, 11, 14]),
784 PB11: (pb11, 11, [1, 4, 7, 10, 11, 14]),
785 PB12: (pb12, 12, [1, 4, 5, 7, 9, 10, 11, 12]),
786 PB13: (pb13, 13, [1, 5, 7, 9, 10, 11]),
787 PB14: (pb14, 14, [1, 3, 5, 6, 7, 9, 12]),
788 PB15: (pb15, 15, [0, 1, 3, 5, 9, 12]),
789]);
790
791#[cfg(feature = "gpio-f427")]
792gpio!(GPIOC, gpioc, PC, 'C', PCn, [
793 PC0: (pc0, 0, [10, 12]),
794 PC1: (pc1, 1, [11]),
795 PC2: (pc2, 2, [5, 6, 10, 11, 12]),
796 PC3: (pc3, 3, [5, 10, 11, 12]),
797 PC4: (pc4, 4, [11]),
798 PC5: (pc5, 5, [11]),
799 PC6: (pc6, 6, [2, 3, 5, 8, 12, 13, 14]),
800 PC7: (pc7, 7, [2, 3, 6, 8, 12, 13, 14]),
801 PC8: (pc8, 8, [2, 3, 8, 12, 13]),
802 PC9: (pc9, 9, [0, 2, 3, 4, 5, 12, 13]),
803 PC10: (pc10, 10, [6, 7, 8, 12, 13, 14]),
804 PC11: (pc11, 11, [5, 6, 7, 8, 12, 13]),
805 PC12: (pc12, 12, [6, 7, 8, 12, 13]),
806 PC13: (pc13, 13, []),
807 PC14: (pc14, 14, []),
808 PC15: (pc15, 15, []),
809]);
810
811#[cfg(feature = "gpio-f427")]
812gpio!(GPIOD, gpiod, PD, 'D', PDn, [
813 PD0: (pd0, 0, [9, 12]),
814 PD1: (pd1, 1, [9, 12]),
815 PD2: (pd2, 2, [2, 8, 12, 13]),
816 PD3: (pd3, 3, [5, 7, 12, 13, 14]),
817 PD4: (pd4, 4, [7, 12]),
818 PD5: (pd5, 5, [7, 12]),
819 PD6: (pd6, 6, [5, 6, 7, 12, 13, 14]),
820 PD7: (pd7, 7, [7, 12]),
821 PD8: (pd8, 8, [7, 12]),
822 PD9: (pd9, 9, [7, 12]),
823 PD10: (pd10, 10, [7, 12, 14]),
824 PD11: (pd11, 11, [7, 12]),
825 PD12: (pd12, 12, [2, 7, 12]),
826 PD13: (pd13, 13, [2, 12]),
827 PD14: (pd14, 14, [2, 12]),
828 PD15: (pd15, 15, [2, 12]),
829]);
830
831#[cfg(feature = "gpio-f427")]
832gpio!(GPIOE, gpioe, PE, 'E', PEn, [
833 PE0: (pe0, 0, [2, 8, 12, 13]),
834 PE1: (pe1, 1, [8, 12, 13]),
835 PE2: (pe2, 2, [0, 5, 6, 11, 12]),
836 PE3: (pe3, 3, [0, 6, 12]),
837 PE4: (pe4, 4, [0, 5, 6, 12, 13, 14]),
838 PE5: (pe5, 5, [0, 3, 5, 6, 12, 13, 14]),
839 PE6: (pe6, 6, [0, 3, 5, 6, 12, 13, 14]),
840 PE7: (pe7, 7, [1, 8, 12]),
841 PE8: (pe8, 8, [1, 8, 12]),
842 PE9: (pe9, 9, [1, 12]),
843 PE10: (pe10, 10, [1, 12]),
844 PE11: (pe11, 11, [1, 5, 12, 14]),
845 PE12: (pe12, 12, [1, 5, 12, 14]),
846 PE13: (pe13, 13, [1, 5, 12, 14]),
847 PE14: (pe14, 14, [1, 5, 12, 14]),
848 PE15: (pe15, 15, [1, 12, 14]),
849]);
850
851#[cfg(feature = "gpio-f427")]
852gpio!(GPIOF, gpiof, PF, 'F', PFn, [
853 PF0: (pf0, 0, [4, 12]),
854 PF1: (pf1, 1, [4, 12]),
855 PF2: (pf2, 2, [4, 12]),
856 PF3: (pf3, 3, [12]),
857 PF4: (pf4, 4, [12]),
858 PF5: (pf5, 5, [12]),
859 PF6: (pf6, 6, [3, 5, 6, 8, 12]),
860 PF7: (pf7, 7, [3, 5, 6, 8, 12]),
861 PF8: (pf8, 8, [5, 6, 9, 12]),
862 PF9: (pf9, 9, [5, 6, 9, 12]),
863 PF10: (pf10, 10, [12, 13, 14]),
864 PF11: (pf11, 11, [5, 12, 13]),
865 PF12: (pf12, 12, [12]),
866 PF13: (pf13, 13, [12]),
867 PF14: (pf14, 14, [12]),
868 PF15: (pf15, 15, [12]),
869]);
870
871#[cfg(feature = "gpio-f427")]
872gpio!(GPIOG, gpiog, PG, 'G', PGn, [
873 PG0: (pg0, 0, [12]),
874 PG1: (pg1, 1, [12]),
875 PG2: (pg2, 2, [12]),
876 PG3: (pg3, 3, [12]),
877 PG4: (pg4, 4, [12]),
878 PG5: (pg5, 5, [12]),
879 PG6: (pg6, 6, [12, 13, 14]),
880 PG7: (pg7, 7, [8, 12, 13, 14]),
881 PG8: (pg8, 8, [5, 8, 11, 12]),
882 PG9: (pg9, 9, [8, 12, 13]),
883 PG10: (pg10, 10, [9, 12, 13, 14]),
884 PG11: (pg11, 11, [11, 12, 13, 14]),
885 PG12: (pg12, 12, [5, 8, 9, 12, 14]),
886 PG13: (pg13, 13, [5, 8, 11, 12]),
887 PG14: (pg14, 14, [5, 8, 11, 12]),
888 PG15: (pg15, 15, [8, 12, 13]),
889]);
890
891#[cfg(feature = "gpio-f427")]
892gpio!(GPIOH, gpioh, PH, 'H', PHn, [
893 PH0: (ph0, 0, []),
894 PH1: (ph1, 1, []),
895 PH2: (ph2, 2, [11, 12, 14]),
896 PH3: (ph3, 3, [11, 12, 14]),
897 PH4: (ph4, 4, [4, 10]),
898 PH5: (ph5, 5, [4, 5, 12]),
899 PH6: (ph6, 6, [4, 5, 9, 11, 12, 13]),
900 PH7: (ph7, 7, [4, 5, 11, 12, 13]),
901 PH8: (ph8, 8, [4, 12, 13, 14]),
902 PH9: (ph9, 9, [4, 9, 12, 13, 14]),
903 PH10: (ph10, 10, [2, 12, 13, 14]),
904 PH11: (ph11, 11, [2, 12, 13, 14]),
905 PH12: (ph12, 12, [2, 12, 13, 14]),
906 PH13: (ph13, 13, [3, 9, 12, 14]),
907 PH14: (ph14, 14, [3, 12, 13, 14]),
908 PH15: (ph15, 15, [3, 12, 13, 14]),
909]);
910
911#[cfg(feature = "gpio-f427")]
912gpio!(GPIOI, gpioi, PI, 'I', PIn, [
913 PI0: (pi0, 0, [2, 5, 12, 13, 14]),
914 PI1: (pi1, 1, [5, 12, 13, 14]),
915 PI2: (pi2, 2, [3, 5, 6, 12, 13, 14]),
916 PI3: (pi3, 3, [3, 5, 12, 13]),
917 PI4: (pi4, 4, [3, 12, 13, 14]),
918 PI5: (pi5, 5, [3, 12, 13, 14]),
919 PI6: (pi6, 6, [3, 12, 13, 14]),
920 PI7: (pi7, 7, [3, 12, 13, 14]),
921 PI8: (pi8, 8, []),
922 PI9: (pi9, 9, [9, 12, 14]),
923 PI10: (pi10, 10, [11, 12, 14]),
924 PI11: (pi11, 11, [10]),
925 PI12: (pi12, 12, [14]),
926 PI13: (pi13, 13, [14]),
927 PI14: (pi14, 14, [14]),
928 PI15: (pi15, 15, [14]),
929]);
930
931#[cfg(feature = "gpio-f427")]
932gpio!(GPIOJ, gpioj, PJ, 'J', PJn, [
933 PJ0: (pj0, 0, [14]),
934 PJ1: (pj1, 1, [14]),
935 PJ2: (pj2, 2, [14]),
936 PJ3: (pj3, 3, [14]),
937 PJ4: (pj4, 4, [14]),
938 PJ5: (pj5, 5, [14]),
939 PJ6: (pj6, 6, [14]),
940 PJ7: (pj7, 7, [14]),
941 PJ8: (pj8, 8, [14]),
942 PJ9: (pj9, 9, [14]),
943 PJ10: (pj10, 10, [14]),
944 PJ11: (pj11, 11, [14]),
945 PJ12: (pj12, 12, [14]),
946 PJ13: (pj13, 13, [14]),
947 PJ14: (pj14, 14, [14]),
948 PJ15: (pj15, 15, [14]),
949]);
950
951#[cfg(feature = "gpio-f427")]
952gpio!(GPIOK, gpiok, PK, 'K', PKn, [
953 PK0: (pk0, 0, [14]),
954 PK1: (pk1, 1, [14]),
955 PK2: (pk2, 2, [14]),
956 PK3: (pk3, 3, [14]),
957 PK4: (pk4, 4, [14]),
958 PK5: (pk5, 5, [14]),
959 PK6: (pk6, 6, [14]),
960 PK7: (pk7, 7, [14]),
961]);
962
963#[cfg(feature = "gpio-f446")]
964gpio!(GPIOA, gpioa, PA, 'A', PAn, [
965 PA0: (pa0, 0, [1, 2, 3, 7, 8]),
966 PA1: (pa1, 1, [1, 2, 7, 8, 9, 10]),
967 PA2: (pa2, 2, [1, 2, 3, 7, 8]),
968 PA3: (pa3, 3, [1, 2, 3, 6, 7, 10]),
969 PA4: (pa4, 4, [5, 6, 7, 12, 13]),
970 PA5: (pa5, 5, [1, 3, 5, 10]),
971 PA6: (pa6, 6, [1, 2, 3, 5, 6, 9, 13]),
972 PA7: (pa7, 7, [1, 2, 3, 5, 9, 12]),
973 PA8: (pa8, 8, [0, 1, 4, 7, 10]),
974 PA9: (pa9, 9, [1, 4, 5, 6, 7, 13]),
975 PA10: (pa10, 10, [1, 7, 10, 13]),
976 PA11: (pa11, 11, [1, 7, 9, 10]),
977 PA12: (pa12, 12, [1, 7, 8, 9, 10]),
978 PA13: (pa13, 13, [0], super::Debugger),
979 PA14: (pa14, 14, [0], super::Debugger),
980 PA15: (pa15, 15, [0, 1, 4, 5, 6, 8], super::Debugger),
981]);
982
983#[cfg(feature = "gpio-f446")]
984gpio!(GPIOB, gpiob, PB, 'B', PBn, [
985 PB0: (pb0, 0, [1, 2, 3, 7, 8, 10, 12]),
986 PB1: (pb1, 1, [1, 2, 3, 10, 12]),
987 PB2: (pb2, 2, [1, 6, 7, 9, 10, 12]),
988 PB3: (pb3, 3, [0, 1, 4, 5, 6], super::Debugger),
989 PB4: (pb4, 4, [0, 2, 4, 5, 6, 7], super::Debugger),
990 PB5: (pb5, 5, [2, 4, 5, 6, 9, 10, 12, 13]),
991 PB6: (pb6, 6, [2, 3, 4, 7, 9, 10, 12, 13]),
992 PB7: (pb7, 7, [2, 4, 7, 8, 12, 13]),
993 PB8: (pb8, 8, [1, 2, 3, 4, 9, 12, 13]),
994 PB9: (pb9, 9, [1, 2, 3, 4, 5, 6, 9, 12, 13]),
995 PB10: (pb10, 10, [1, 4, 5, 6, 7, 10]),
996 PB11: (pb11, 11, [1, 4, 7, 8, 10]),
997 PB12: (pb12, 12, [1, 4, 5, 6, 7, 9, 10, 12]),
998 PB13: (pb13, 13, [1, 5, 7, 9, 10]),
999 PB14: (pb14, 14, [1, 3, 5, 7, 9, 12]),
1000 PB15: (pb15, 15, [0, 1, 3, 5, 9, 12]),
1001]);
1002
1003#[cfg(feature = "gpio-f446")]
1004gpio!(GPIOC, gpioc, PC, 'C', PCn, [
1005 PC0: (pc0, 0, [6, 10, 12]),
1006 PC1: (pc1, 1, [5, 6, 7]),
1007 PC2: (pc2, 2, [5, 10, 12]),
1008 PC3: (pc3, 3, [5, 10, 12]),
1009 PC4: (pc4, 4, [5, 8, 12]),
1010 PC5: (pc5, 5, [7, 8, 12]),
1011 PC6: (pc6, 6, [2, 3, 4, 5, 8, 12, 13]),
1012 PC7: (pc7, 7, [2, 3, 4, 5, 6, 7, 8, 12, 13]),
1013 PC8: (pc8, 8, [0, 2, 3, 7, 8, 12, 13]),
1014 PC9: (pc9, 9, [0, 2, 3, 4, 5, 7, 9, 12, 13]),
1015 PC10: (pc10, 10, [6, 7, 8, 9, 12, 13]),
1016 PC11: (pc11, 11, [6, 7, 8, 9, 12, 13]),
1017 PC12: (pc12, 12, [4, 6, 7, 8, 12, 13]),
1018 PC13: (pc13, 13, []),
1019 PC14: (pc14, 14, []),
1020 PC15: (pc15, 15, []),
1021]);
1022
1023#[cfg(feature = "gpio-f446")]
1024gpio!(GPIOD, gpiod, PD, 'D', PDn, [
1025 PD0: (pd0, 0, [5, 6, 9, 12]),
1026 PD1: (pd1, 1, [7, 9, 12]),
1027 PD2: (pd2, 2, [2, 8, 12, 13]),
1028 PD3: (pd3, 3, [0, 5, 7, 9, 12, 13]),
1029 PD4: (pd4, 4, [7, 12]),
1030 PD5: (pd5, 5, [7, 12]),
1031 PD6: (pd6, 6, [5, 6, 7, 12, 13]),
1032 PD7: (pd7, 7, [7, 8, 12]),
1033 PD8: (pd8, 8, [7, 8, 12]),
1034 PD9: (pd9, 9, [7, 12]),
1035 PD10: (pd10, 10, [7, 12]),
1036 PD11: (pd11, 11, [4, 7, 9, 10, 12]),
1037 PD12: (pd12, 12, [2, 4, 7, 9, 10, 12]),
1038 PD13: (pd13, 13, [2, 4, 9, 10, 12]),
1039 PD14: (pd14, 14, [2, 4, 8, 12]),
1040 PD15: (pd15, 15, [2, 4, 12]),
1041]);
1042
1043#[cfg(feature = "gpio-f446")]
1044gpio!(GPIOE, gpioe, PE, 'E', PEn, [
1045 PE0: (pe0, 0, [2, 10, 12, 13]),
1046 PE1: (pe1, 1, [12, 13]),
1047 PE2: (pe2, 2, [0, 5, 6, 9, 12]),
1048 PE3: (pe3, 3, [0, 6, 12]),
1049 PE4: (pe4, 4, [0, 5, 6, 12, 13]),
1050 PE5: (pe5, 5, [0, 3, 5, 6, 12, 13]),
1051 PE6: (pe6, 6, [0, 3, 5, 6, 12, 13]),
1052 PE7: (pe7, 7, [1, 8, 10, 12]),
1053 PE8: (pe8, 8, [1, 8, 10, 12]),
1054 PE9: (pe9, 9, [1, 10, 12]),
1055 PE10: (pe10, 10, [1, 10, 12]),
1056 PE11: (pe11, 11, [1, 5, 10, 12]),
1057 PE12: (pe12, 12, [1, 5, 10, 12]),
1058 PE13: (pe13, 13, [1, 5, 10, 12]),
1059 PE14: (pe14, 14, [1, 5, 10, 12]),
1060 PE15: (pe15, 15, [1, 12]),
1061]);
1062
1063#[cfg(feature = "gpio-f446")]
1064gpio!(GPIOF, gpiof, PF, 'F', PFn, [
1065 PF0: (pf0, 0, [4, 12]),
1066 PF1: (pf1, 1, [4, 12]),
1067 PF2: (pf2, 2, [4, 12]),
1068 PF3: (pf3, 3, [12]),
1069 PF4: (pf4, 4, [12]),
1070 PF5: (pf5, 5, [12]),
1071 PF6: (pf6, 6, [3, 6, 9]),
1072 PF7: (pf7, 7, [3, 6, 9]),
1073 PF8: (pf8, 8, [6, 9, 10]),
1074 PF9: (pf9, 9, [6, 9, 10]),
1075 PF10: (pf10, 10, [13]),
1076 PF11: (pf11, 11, [10, 12, 13]),
1077 PF12: (pf12, 12, [12]),
1078 PF13: (pf13, 13, [4, 12]),
1079 PF14: (pf14, 14, [4, 12]),
1080 PF15: (pf15, 15, [4, 12]),
1081]);
1082
1083#[cfg(feature = "gpio-f446")]
1084gpio!(GPIOG, gpiog, PG, 'G', PGn, [
1085 PG0: (pg0, 0, [12]),
1086 PG1: (pg1, 1, [12]),
1087 PG2: (pg2, 2, [12]),
1088 PG3: (pg3, 3, [12]),
1089 PG4: (pg4, 4, [12]),
1090 PG5: (pg5, 5, [12]),
1091 PG6: (pg6, 6, [10, 13]),
1092 PG7: (pg7, 7, [8, 12, 13]),
1093 PG8: (pg8, 8, [7, 8, 12]),
1094 PG9: (pg9, 9, [7, 8, 9, 10, 12, 13]),
1095 PG10: (pg10, 10, [10, 12, 13]),
1096 PG11: (pg11, 11, [6, 7, 13]),
1097 PG12: (pg12, 12, [6, 7, 8, 12]),
1098 PG13: (pg13, 13, [0, 6, 8, 12]),
1099 PG14: (pg14, 14, [0, 6, 8, 9, 12]),
1100 PG15: (pg15, 15, [8, 12, 13]),
1101]);
1102
1103#[cfg(feature = "gpio-f446")]
1104gpio!(GPIOH, gpioh, PH, 'H', PHn, [
1105 PH0: (ph0, 0, []),
1106 PH1: (ph1, 1, []),
1107]);
1108
1109#[cfg(feature = "gpio-f469")]
1110gpio!(GPIOA, gpioa, PA, 'A', PAn, [
1111 PA0: (pa0, 0, [1, 2, 3, 7, 8, 11]),
1112 PA1: (pa1, 1, [1, 2, 7, 8, 9, 11, 14]),
1113 PA2: (pa2, 2, [1, 2, 3, 7, 11, 14]),
1114 PA3: (pa3, 3, [1, 2, 3, 7, 9, 10, 11, 14]),
1115 PA4: (pa4, 4, [5, 6, 7, 12, 13, 14]),
1116 PA5: (pa5, 5, [1, 3, 5, 10, 14]),
1117 PA6: (pa6, 6, [1, 2, 3, 5, 9, 13, 14]),
1118 PA7: (pa7, 7, [1, 2, 3, 5, 9, 10, 11, 12]),
1119 PA8: (pa8, 8, [0, 1, 4, 7, 10, 14]),
1120 PA9: (pa9, 9, [1, 4, 5, 7, 13]),
1121 PA10: (pa10, 10, [1, 7, 10, 13]),
1122 PA11: (pa11, 11, [1, 7, 9, 10, 14]),
1123 PA12: (pa12, 12, [1, 7, 9, 10, 14]),
1124 PA13: (pa13, 13, [0], super::Debugger),
1125 PA14: (pa14, 14, [0], super::Debugger),
1126 PA15: (pa15, 15, [0, 1, 5, 6], super::Debugger),
1127]);
1128
1129#[cfg(feature = "gpio-f469")]
1130gpio!(GPIOB, gpiob, PB, 'B', PBn, [
1131 PB0: (pb0, 0, [1, 2, 3, 9, 10, 11, 14]),
1132 PB1: (pb1, 1, [1, 2, 3, 9, 10, 11, 14]),
1133 PB2: (pb2, 2, []),
1134 PB3: (pb3, 3, [0, 1, 5, 6], super::Debugger),
1135 PB4: (pb4, 4, [0, 2, 5, 6, 7], super::Debugger),
1136 PB5: (pb5, 5, [2, 4, 5, 6, 9, 10, 11, 12, 13, 14]),
1137 PB6: (pb6, 6, [2, 4, 7, 9, 10, 12, 13]),
1138 PB7: (pb7, 7, [2, 4, 7, 12, 13]),
1139 PB8: (pb8, 8, [2, 3, 4, 9, 11, 12, 13, 14]),
1140 PB9: (pb9, 9, [2, 3, 4, 5, 9, 12, 13, 14]),
1141 PB10: (pb10, 10, [1, 4, 5, 7, 9, 10, 11, 14]),
1142 PB11: (pb11, 11, [1, 4, 7, 10, 11, 13, 14]),
1143 PB12: (pb12, 12, [1, 4, 5, 7, 9, 10, 11, 12]),
1144 PB13: (pb13, 13, [1, 5, 7, 9, 10, 11]),
1145 PB14: (pb14, 14, [1, 3, 5, 6, 7, 9, 12]),
1146 PB15: (pb15, 15, [0, 1, 3, 5, 9, 12]),
1147]);
1148
1149#[cfg(feature = "gpio-f469")]
1150gpio!(GPIOC, gpioc, PC, 'C', PCn, [
1151 PC0: (pc0, 0, [10, 12, 14]),
1152 PC1: (pc1, 1, [0, 5, 6, 11]),
1153 PC2: (pc2, 2, [5, 6, 10, 11, 12]),
1154 PC3: (pc3, 3, [5, 10, 11, 12]),
1155 PC4: (pc4, 4, [11, 12]),
1156 PC5: (pc5, 5, [11, 12]),
1157 PC6: (pc6, 6, [2, 3, 5, 8, 12, 13, 14]),
1158 PC7: (pc7, 7, [2, 3, 6, 8, 12, 13, 14]),
1159 PC8: (pc8, 8, [0, 2, 3, 8, 12, 13]),
1160 PC9: (pc9, 9, [0, 2, 3, 4, 5, 9, 12, 13]),
1161 PC10: (pc10, 10, [6, 7, 8, 9, 12, 13, 14]),
1162 PC11: (pc11, 11, [5, 6, 7, 8, 9, 12, 13]),
1163 PC12: (pc12, 12, [0, 6, 7, 8, 12, 13]),
1164 PC13: (pc13, 13, []),
1165 PC14: (pc14, 14, []),
1166 PC15: (pc15, 15, []),
1167]);
1168
1169#[cfg(feature = "gpio-f469")]
1170gpio!(GPIOD, gpiod, PD, 'D', PDn, [
1171 PD0: (pd0, 0, [9, 12]),
1172 PD1: (pd1, 1, [9, 12]),
1173 PD2: (pd2, 2, [0, 2, 8, 12, 13]),
1174 PD3: (pd3, 3, [5, 7, 12, 13, 14]),
1175 PD4: (pd4, 4, [7, 12]),
1176 PD5: (pd5, 5, [7, 12]),
1177 PD6: (pd6, 6, [5, 6, 7, 12, 13, 14]),
1178 PD7: (pd7, 7, [7, 12]),
1179 PD8: (pd8, 8, [7, 12]),
1180 PD9: (pd9, 9, [7, 12]),
1181 PD10: (pd10, 10, [7, 12, 14]),
1182 PD11: (pd11, 11, [7, 9, 12]),
1183 PD12: (pd12, 12, [2, 7, 9, 12]),
1184 PD13: (pd13, 13, [2, 9, 12]),
1185 PD14: (pd14, 14, [2, 12]),
1186 PD15: (pd15, 15, [2, 12]),
1187]);
1188
1189#[cfg(feature = "gpio-f469")]
1190gpio!(GPIOE, gpioe, PE, 'E', PEn, [
1191 PE0: (pe0, 0, [2, 8, 12, 13]),
1192 PE1: (pe1, 1, [8, 12, 13]),
1193 PE2: (pe2, 2, [0, 5, 6, 9, 11, 12]),
1194 PE3: (pe3, 3, [0, 6, 12]),
1195 PE4: (pe4, 4, [0, 5, 6, 12, 13, 14]),
1196 PE5: (pe5, 5, [0, 3, 5, 6, 12, 13, 14]),
1197 PE6: (pe6, 6, [0, 3, 5, 6, 12, 13, 14]),
1198 PE7: (pe7, 7, [1, 8, 10, 12]),
1199 PE8: (pe8, 8, [1, 8, 10, 12]),
1200 PE9: (pe9, 9, [1, 10, 12]),
1201 PE10: (pe10, 10, [1, 10, 12]),
1202 PE11: (pe11, 11, [1, 5, 12, 14]),
1203 PE12: (pe12, 12, [1, 5, 12, 14]),
1204 PE13: (pe13, 13, [1, 5, 12, 14]),
1205 PE14: (pe14, 14, [1, 5, 12, 14]),
1206 PE15: (pe15, 15, [1, 12, 14]),
1207]);
1208
1209#[cfg(feature = "gpio-f469")]
1210gpio!(GPIOF, gpiof, PF, 'F', PFn, [
1211 PF0: (pf0, 0, [4, 12]),
1212 PF1: (pf1, 1, [4, 12]),
1213 PF2: (pf2, 2, [4, 12]),
1214 PF3: (pf3, 3, [12]),
1215 PF4: (pf4, 4, [12]),
1216 PF5: (pf5, 5, [12]),
1217 PF6: (pf6, 6, [3, 5, 6, 8, 9]),
1218 PF7: (pf7, 7, [3, 5, 6, 8, 9]),
1219 PF8: (pf8, 8, [5, 6, 9, 10]),
1220 PF9: (pf9, 9, [5, 6, 9, 10]),
1221 PF10: (pf10, 10, [9, 13, 14]),
1222 PF11: (pf11, 11, [5, 12, 13]),
1223 PF12: (pf12, 12, [12]),
1224 PF13: (pf13, 13, [12]),
1225 PF14: (pf14, 14, [12]),
1226 PF15: (pf15, 15, [12]),
1227]);
1228
1229#[cfg(feature = "gpio-f469")]
1230gpio!(GPIOG, gpiog, PG, 'G', PGn, [
1231 PG0: (pg0, 0, [12]),
1232 PG1: (pg1, 1, [12]),
1233 PG2: (pg2, 2, [12]),
1234 PG3: (pg3, 3, [12]),
1235 PG4: (pg4, 4, [12]),
1236 PG5: (pg5, 5, [12]),
1237 PG6: (pg6, 6, [13, 14]),
1238 PG7: (pg7, 7, [6, 8, 12, 13, 14]),
1239 PG8: (pg8, 8, [5, 8, 11, 12, 14]),
1240 PG9: (pg9, 9, [8, 9, 12, 13]),
1241 PG10: (pg10, 10, [9, 12, 13, 14]),
1242 PG11: (pg11, 11, [11, 13, 14]),
1243 PG12: (pg12, 12, [5, 8, 9, 12, 14]),
1244 PG13: (pg13, 13, [0, 5, 8, 11, 12, 14]),
1245 PG14: (pg14, 14, [0, 5, 8, 9, 11, 12, 14]),
1246 PG15: (pg15, 15, [8, 12, 13]),
1247]);
1248
1249#[cfg(feature = "gpio-f469")]
1250gpio!(GPIOH, gpioh, PH, 'H', PHn, [
1251 PH0: (ph0, 0, []),
1252 PH1: (ph1, 1, []),
1253 PH2: (ph2, 2, [9, 11, 12, 14]),
1254 PH3: (ph3, 3, [9, 11, 12, 14]),
1255 PH4: (ph4, 4, [4, 9, 10, 14]),
1256 PH5: (ph5, 5, [4, 5, 12]),
1257 PH6: (ph6, 6, [4, 5, 9, 11, 12, 13]),
1258 PH7: (ph7, 7, [4, 5, 11, 12, 13]),
1259 PH8: (ph8, 8, [4, 12, 13, 14]),
1260 PH9: (ph9, 9, [4, 9, 12, 13, 14]),
1261 PH10: (ph10, 10, [2, 12, 13, 14]),
1262 PH11: (ph11, 11, [2, 12, 13, 14]),
1263 PH12: (ph12, 12, [2, 12, 13, 14]),
1264 PH13: (ph13, 13, [3, 9, 12, 14]),
1265 PH14: (ph14, 14, [3, 12, 13, 14]),
1266 PH15: (ph15, 15, [3, 12, 13, 14]),
1267]);
1268
1269#[cfg(feature = "gpio-f469")]
1270gpio!(GPIOI, gpioi, PI, 'I', PIn, [
1271 PI0: (pi0, 0, [2, 5, 12, 13, 14]),
1272 PI1: (pi1, 1, [5, 12, 13, 14]),
1273 PI2: (pi2, 2, [3, 5, 6, 12, 13, 14]),
1274 PI3: (pi3, 3, [3, 5, 12, 13]),
1275 PI4: (pi4, 4, [3, 12, 13, 14]),
1276 PI5: (pi5, 5, [3, 12, 13, 14]),
1277 PI6: (pi6, 6, [3, 12, 13, 14]),
1278 PI7: (pi7, 7, [3, 12, 13, 14]),
1279 PI8: (pi8, 8, []),
1280 PI9: (pi9, 9, [9, 12, 14]),
1281 PI10: (pi10, 10, [11, 12, 14]),
1282 PI11: (pi11, 11, [9, 10]),
1283 PI12: (pi12, 12, [14]),
1284 PI13: (pi13, 13, [14]),
1285 PI14: (pi14, 14, [14]),
1286 PI15: (pi15, 15, [9, 14]),
1287]);
1288
1289#[cfg(feature = "gpio-f469")]
1290gpio!(GPIOJ, gpioj, PJ, 'J', PJn, [
1291 PJ0: (pj0, 0, [9, 14]),
1292 PJ1: (pj1, 1, [14]),
1293 PJ2: (pj2, 2, [13, 14]),
1294 PJ3: (pj3, 3, [14]),
1295 PJ4: (pj4, 4, [14]),
1296 PJ5: (pj5, 5, [14]),
1297 PJ12: (pj12, 12, [9, 14]),
1298 PJ13: (pj13, 13, [9, 14]),
1299 PJ14: (pj14, 14, [14]),
1300 PJ15: (pj15, 15, [14]),
1301]);
1302
1303#[cfg(feature = "gpio-f469")]
1304gpio!(GPIOK, gpiok, PK, 'K', PKn, [
1305 PK3: (pk3, 3, [14]),
1306 PK4: (pk4, 4, [14]),
1307 PK5: (pk5, 5, [14]),
1308 PK6: (pk6, 6, [14]),
1309 PK7: (pk7, 7, [14]),
1310]);
1311
1312