JM9 XRCU Board 0.1.3a
Libraries API Reference
Loading...
Searching...
No Matches
pins_arduino_digital.h
1/*
2 *******************************************************************************
3 * Copyright (c) 2020, STMicroelectronics
4 * All rights reserved.
5 *
6 * This software component is licensed by ST under BSD 3-Clause license,
7 * the "License"; You may not use this file except in compliance with the
8 * License. You may obtain a copy of the License at:
9 * opensource.org/licenses/BSD-3-Clause
10 *
11 *******************************************************************************
12 */
13#ifndef _PINS_ARDUINO_DIGITAL_H_
14#define _PINS_ARDUINO_DIGITAL_H_
15#include "variant.h"
16
17/* GPIO port (A to K + Z) * 16 pins: 192 */
18/* Arduino digital pins alias */
19enum {
20 D0, D1, D2, D3, D4, D5, D6, D7, D8, D9,
21 D10, D11, D12, D13, D14, D15, D16, D17, D18, D19,
22 D20, D21
23#if NUM_DIGITAL_PINS > 22
24 , D22
25#endif
26#if NUM_DIGITAL_PINS > 23
27 , D23
28#endif
29#if NUM_DIGITAL_PINS > 24
30 , D24
31#endif
32#if NUM_DIGITAL_PINS > 25
33 , D25
34#endif
35#if NUM_DIGITAL_PINS > 26
36 , D26
37#endif
38#if NUM_DIGITAL_PINS > 27
39 , D27
40#endif
41#if NUM_DIGITAL_PINS > 28
42 , D28
43#endif
44#if NUM_DIGITAL_PINS > 29
45 , D29
46#endif
47#if NUM_DIGITAL_PINS > 30
48 , D30
49#endif
50#if NUM_DIGITAL_PINS > 31
51 , D31
52#endif
53#if NUM_DIGITAL_PINS > 32
54 , D32
55#endif
56#if NUM_DIGITAL_PINS > 33
57 , D33
58#endif
59#if NUM_DIGITAL_PINS > 34
60 , D34
61#endif
62#if NUM_DIGITAL_PINS > 35
63 , D35
64#endif
65#if NUM_DIGITAL_PINS > 36
66 , D36
67#endif
68#if NUM_DIGITAL_PINS > 37
69 , D37
70#endif
71#if NUM_DIGITAL_PINS > 38
72 , D38
73#endif
74#if NUM_DIGITAL_PINS > 39
75 , D39
76#endif
77#if NUM_DIGITAL_PINS > 40
78 , D40
79#endif
80#if NUM_DIGITAL_PINS > 41
81 , D41
82#endif
83#if NUM_DIGITAL_PINS > 42
84 , D42
85#endif
86#if NUM_DIGITAL_PINS > 43
87 , D43
88#endif
89#if NUM_DIGITAL_PINS > 44
90 , D44
91#endif
92#if NUM_DIGITAL_PINS > 45
93 , D45
94#endif
95#if NUM_DIGITAL_PINS > 46
96 , D46
97#endif
98#if NUM_DIGITAL_PINS > 47
99 , D47
100#endif
101#if NUM_DIGITAL_PINS > 48
102 , D48
103#endif
104#if NUM_DIGITAL_PINS > 49
105 , D49
106#endif
107#if NUM_DIGITAL_PINS > 50
108 , D50
109#endif
110#if NUM_DIGITAL_PINS > 51
111 , D51
112#endif
113#if NUM_DIGITAL_PINS > 52
114 , D52
115#endif
116#if NUM_DIGITAL_PINS > 53
117 , D53
118#endif
119#if NUM_DIGITAL_PINS > 54
120 , D54
121#endif
122#if NUM_DIGITAL_PINS > 55
123 , D55
124#endif
125#if NUM_DIGITAL_PINS > 56
126 , D56
127#endif
128#if NUM_DIGITAL_PINS > 57
129 , D57
130#endif
131#if NUM_DIGITAL_PINS > 58
132 , D58
133#endif
134#if NUM_DIGITAL_PINS > 59
135 , D59
136#endif
137#if NUM_DIGITAL_PINS > 60
138 , D60
139#endif
140#if NUM_DIGITAL_PINS > 61
141 , D61
142#endif
143#if NUM_DIGITAL_PINS > 62
144 , D62
145#endif
146#if NUM_DIGITAL_PINS > 63
147 , D63
148#endif
149#if NUM_DIGITAL_PINS > 64
150 , D64
151#endif
152#if NUM_DIGITAL_PINS > 65
153 , D65
154#endif
155#if NUM_DIGITAL_PINS > 66
156 , D66
157#endif
158#if NUM_DIGITAL_PINS > 67
159 , D67
160#endif
161#if NUM_DIGITAL_PINS > 68
162 , D68
163#endif
164#if NUM_DIGITAL_PINS > 69
165 , D69
166#endif
167#if NUM_DIGITAL_PINS > 70
168 , D70
169#endif
170#if NUM_DIGITAL_PINS > 71
171 , D71
172#endif
173#if NUM_DIGITAL_PINS > 72
174 , D72
175#endif
176#if NUM_DIGITAL_PINS > 73
177 , D73
178#endif
179#if NUM_DIGITAL_PINS > 74
180 , D74
181#endif
182#if NUM_DIGITAL_PINS > 75
183 , D75
184#endif
185#if NUM_DIGITAL_PINS > 76
186 , D76
187#endif
188#if NUM_DIGITAL_PINS > 77
189 , D77
190#endif
191#if NUM_DIGITAL_PINS > 78
192 , D78
193#endif
194#if NUM_DIGITAL_PINS > 79
195 , D79
196#endif
197#if NUM_DIGITAL_PINS > 80
198 , D80
199#endif
200#if NUM_DIGITAL_PINS > 81
201 , D81
202#endif
203#if NUM_DIGITAL_PINS > 82
204 , D82
205#endif
206#if NUM_DIGITAL_PINS > 83
207 , D83
208#endif
209#if NUM_DIGITAL_PINS > 84
210 , D84
211#endif
212#if NUM_DIGITAL_PINS > 85
213 , D85
214#endif
215#if NUM_DIGITAL_PINS > 86
216 , D86
217#endif
218#if NUM_DIGITAL_PINS > 87
219 , D87
220#endif
221#if NUM_DIGITAL_PINS > 88
222 , D88
223#endif
224#if NUM_DIGITAL_PINS > 89
225 , D89
226#endif
227#if NUM_DIGITAL_PINS > 90
228 , D90
229#endif
230#if NUM_DIGITAL_PINS > 91
231 , D91
232#endif
233#if NUM_DIGITAL_PINS > 92
234 , D92
235#endif
236#if NUM_DIGITAL_PINS > 93
237 , D93
238#endif
239#if NUM_DIGITAL_PINS > 94
240 , D94
241#endif
242#if NUM_DIGITAL_PINS > 95
243 , D95
244#endif
245#if NUM_DIGITAL_PINS > 96
246 , D96
247#endif
248#if NUM_DIGITAL_PINS > 97
249 , D97
250#endif
251#if NUM_DIGITAL_PINS > 98
252 , D98
253#endif
254#if NUM_DIGITAL_PINS > 99
255 , D99
256#endif
257#if NUM_DIGITAL_PINS > 100
258 , D100
259#endif
260#if NUM_DIGITAL_PINS > 101
261 , D101
262#endif
263#if NUM_DIGITAL_PINS > 102
264 , D102
265#endif
266#if NUM_DIGITAL_PINS > 103
267 , D103
268#endif
269#if NUM_DIGITAL_PINS > 104
270 , D104
271#endif
272#if NUM_DIGITAL_PINS > 105
273 , D105
274#endif
275#if NUM_DIGITAL_PINS > 106
276 , D106
277#endif
278#if NUM_DIGITAL_PINS > 107
279 , D107
280#endif
281#if NUM_DIGITAL_PINS > 108
282 , D108
283#endif
284#if NUM_DIGITAL_PINS > 109
285 , D109
286#endif
287#if NUM_DIGITAL_PINS > 110
288 , D110
289#endif
290#if NUM_DIGITAL_PINS > 111
291 , D111
292#endif
293#if NUM_DIGITAL_PINS > 112
294 , D112
295#endif
296#if NUM_DIGITAL_PINS > 113
297 , D113
298#endif
299#if NUM_DIGITAL_PINS > 114
300 , D114
301#endif
302#if NUM_DIGITAL_PINS > 115
303 , D115
304#endif
305#if NUM_DIGITAL_PINS > 116
306 , D116
307#endif
308#if NUM_DIGITAL_PINS > 117
309 , D117
310#endif
311#if NUM_DIGITAL_PINS > 118
312 , D118
313#endif
314#if NUM_DIGITAL_PINS > 119
315 , D119
316#endif
317#if NUM_DIGITAL_PINS > 120
318 , D120
319#endif
320#if NUM_DIGITAL_PINS > 121
321 , D121
322#endif
323#if NUM_DIGITAL_PINS > 122
324 , D122
325#endif
326#if NUM_DIGITAL_PINS > 123
327 , D123
328#endif
329#if NUM_DIGITAL_PINS > 124
330 , D124
331#endif
332#if NUM_DIGITAL_PINS > 125
333 , D125
334#endif
335#if NUM_DIGITAL_PINS > 126
336 , D126
337#endif
338#if NUM_DIGITAL_PINS > 127
339 , D127
340#endif
341#if NUM_DIGITAL_PINS > 128
342 , D128
343#endif
344#if NUM_DIGITAL_PINS > 129
345 , D129
346#endif
347#if NUM_DIGITAL_PINS > 130
348 , D130
349#endif
350#if NUM_DIGITAL_PINS > 131
351 , D131
352#endif
353#if NUM_DIGITAL_PINS > 132
354 , D132
355#endif
356#if NUM_DIGITAL_PINS > 133
357 , D133
358#endif
359#if NUM_DIGITAL_PINS > 134
360 , D134
361#endif
362#if NUM_DIGITAL_PINS > 135
363 , D135
364#endif
365#if NUM_DIGITAL_PINS > 136
366 , D136
367#endif
368#if NUM_DIGITAL_PINS > 137
369 , D137
370#endif
371#if NUM_DIGITAL_PINS > 138
372 , D138
373#endif
374#if NUM_DIGITAL_PINS > 139
375 , D139
376#endif
377#if NUM_DIGITAL_PINS > 140
378 , D140
379#endif
380#if NUM_DIGITAL_PINS > 141
381 , D141
382#endif
383#if NUM_DIGITAL_PINS > 142
384 , D142
385#endif
386#if NUM_DIGITAL_PINS > 143
387 , D143
388#endif
389#if NUM_DIGITAL_PINS > 144
390 , D144
391#endif
392#if NUM_DIGITAL_PINS > 145
393 , D145
394#endif
395#if NUM_DIGITAL_PINS > 146
396 , D146
397#endif
398#if NUM_DIGITAL_PINS > 147
399 , D147
400#endif
401#if NUM_DIGITAL_PINS > 148
402 , D148
403#endif
404#if NUM_DIGITAL_PINS > 149
405 , D149
406#endif
407#if NUM_DIGITAL_PINS > 150
408 , D150
409#endif
410#if NUM_DIGITAL_PINS > 151
411 , D151
412#endif
413#if NUM_DIGITAL_PINS > 152
414 , D152
415#endif
416#if NUM_DIGITAL_PINS > 153
417 , D153
418#endif
419#if NUM_DIGITAL_PINS > 154
420 , D154
421#endif
422#if NUM_DIGITAL_PINS > 155
423 , D155
424#endif
425#if NUM_DIGITAL_PINS > 156
426 , D156
427#endif
428#if NUM_DIGITAL_PINS > 157
429 , D157
430#endif
431#if NUM_DIGITAL_PINS > 158
432 , D158
433#endif
434#if NUM_DIGITAL_PINS > 159
435 , D159
436#endif
437#if NUM_DIGITAL_PINS > 160
438 , D160
439#endif
440#if NUM_DIGITAL_PINS > 161
441 , D161
442#endif
443#if NUM_DIGITAL_PINS > 162
444 , D162
445#endif
446#if NUM_DIGITAL_PINS > 163
447 , D163
448#endif
449#if NUM_DIGITAL_PINS > 164
450 , D164
451#endif
452#if NUM_DIGITAL_PINS > 165
453 , D165
454#endif
455#if NUM_DIGITAL_PINS > 166
456 , D166
457#endif
458#if NUM_DIGITAL_PINS > 167
459 , D167
460#endif
461#if NUM_DIGITAL_PINS > 168
462 , D168
463#endif
464#if NUM_DIGITAL_PINS > 169
465 , D169
466#endif
467#if NUM_DIGITAL_PINS > 170
468 , D170
469#endif
470#if NUM_DIGITAL_PINS > 171
471 , D171
472#endif
473#if NUM_DIGITAL_PINS > 172
474 , D172
475#endif
476#if NUM_DIGITAL_PINS > 173
477 , D173
478#endif
479#if NUM_DIGITAL_PINS > 174
480 , D174
481#endif
482#if NUM_DIGITAL_PINS > 175
483 , D175
484#endif
485#if NUM_DIGITAL_PINS > 176
486 , D176
487#endif
488#if NUM_DIGITAL_PINS > 177
489 , D177
490#endif
491#if NUM_DIGITAL_PINS > 178
492 , D178
493#endif
494#if NUM_DIGITAL_PINS > 179
495 , D179
496#endif
497#if NUM_DIGITAL_PINS > 180
498 , D180
499#endif
500#if NUM_DIGITAL_PINS > 181
501 , D181
502#endif
503#if NUM_DIGITAL_PINS > 182
504 , D182
505#endif
506#if NUM_DIGITAL_PINS > 183
507 , D183
508#endif
509#if NUM_DIGITAL_PINS > 184
510 , D184
511#endif
512#if NUM_DIGITAL_PINS > 185
513 , D185
514#endif
515#if NUM_DIGITAL_PINS > 186
516 , D186
517#endif
518#if NUM_DIGITAL_PINS > 187
519 , D187
520#endif
521#if NUM_DIGITAL_PINS > 188
522 , D188
523#endif
524#if NUM_DIGITAL_PINS > 189
525 , D189
526#endif
527#if NUM_DIGITAL_PINS > 190
528 , D190
529#endif
530#if NUM_DIGITAL_PINS > 191
531 , D191
532#endif
533};
534#if NUM_DIGITAL_PINS > 192
535 #error "Core NUM_DIGITAL_PINS limited to 192"
536#endif
537
538/*
539 * Each STM32 pin number PYn defined in the variant.h
540 * is also the alternate pin number PYn_ALT0
541 */
542#ifdef PA0
543 #define PA0_ALT0 (PA0 | ALT0)
544#endif
545#ifdef PA1
546 #define PA1_ALT0 (PA1 | ALT0)
547#endif
548#ifdef PA2
549 #define PA2_ALT0 (PA2 | ALT0)
550#endif
551#ifdef PA3
552 #define PA3_ALT0 (PA3 | ALT0)
553#endif
554#ifdef PA4
555 #define PA4_ALT0 (PA4 | ALT0)
556#endif
557#ifdef PA5
558 #define PA5_ALT0 (PA5 | ALT0)
559#endif
560#ifdef PA6
561 #define PA6_ALT0 (PA6 | ALT0)
562#endif
563#ifdef PA7
564 #define PA7_ALT0 (PA7 | ALT0)
565#endif
566#ifdef PA8
567 #define PA8_ALT0 (PA8 | ALT0)
568#endif
569#ifdef PA9
570 #define PA9_ALT0 (PA9 | ALT0)
571#endif
572#ifdef PA10
573 #define PA10_ALT0 (PA10 | ALT0)
574#endif
575#ifdef PA11
576 #define PA11_ALT0 (PA11 | ALT0)
577#endif
578#ifdef PA12
579 #define PA12_ALT0 (PA12 | ALT0)
580#endif
581#ifdef PA13
582 #define PA13_ALT0 (PA13 | ALT0)
583#endif
584#ifdef PA14
585 #define PA14_ALT0 (PA14 | ALT0)
586#endif
587#ifdef PA15
588 #define PA15_ALT0 (PA15 | ALT0)
589#endif
590#ifdef PB0
591 #define PB0_ALT0 (PB0 | ALT0)
592#endif
593#ifdef PB1
594 #define PB1_ALT0 (PB1 | ALT0)
595#endif
596#ifdef PB2
597 #define PB2_ALT0 (PB2 | ALT0)
598#endif
599#ifdef PB3
600 #define PB3_ALT0 (PB3 | ALT0)
601#endif
602#ifdef PB4
603 #define PB4_ALT0 (PB4 | ALT0)
604#endif
605#ifdef PB5
606 #define PB5_ALT0 (PB5 | ALT0)
607#endif
608#ifdef PB6
609 #define PB6_ALT0 (PB6 | ALT0)
610#endif
611#ifdef PB7
612 #define PB7_ALT0 (PB7 | ALT0)
613#endif
614#ifdef PB8
615 #define PB8_ALT0 (PB8 | ALT0)
616#endif
617#ifdef PB9
618 #define PB9_ALT0 (PB9 | ALT0)
619#endif
620#ifdef PB10
621 #define PB10_ALT0 (PB10 | ALT0)
622#endif
623#ifdef PB11
624 #define PB11_ALT0 (PB11 | ALT0)
625#endif
626#ifdef PB12
627 #define PB12_ALT0 (PB12 | ALT0)
628#endif
629#ifdef PB13
630 #define PB13_ALT0 (PB13 | ALT0)
631#endif
632#ifdef PB14
633 #define PB14_ALT0 (PB14 | ALT0)
634#endif
635#ifdef PB15
636 #define PB15_ALT0 (PB15 | ALT0)
637#endif
638#ifdef PC0
639 #define PC0_ALT0 (PC0 | ALT0)
640#endif
641#ifdef PC1
642 #define PC1_ALT0 (PC1 | ALT0)
643#endif
644#ifdef PC2
645 #define PC2_ALT0 (PC2 | ALT0)
646#endif
647#ifdef PC3
648 #define PC3_ALT0 (PC3 | ALT0)
649#endif
650#ifdef PC4
651 #define PC4_ALT0 (PC4 | ALT0)
652#endif
653#ifdef PC5
654 #define PC5_ALT0 (PC5 | ALT0)
655#endif
656#ifdef PC6
657 #define PC6_ALT0 (PC6 | ALT0)
658#endif
659#ifdef PC7
660 #define PC7_ALT0 (PC7 | ALT0)
661#endif
662#ifdef PC8
663 #define PC8_ALT0 (PC8 | ALT0)
664#endif
665#ifdef PC9
666 #define PC9_ALT0 (PC9 | ALT0)
667#endif
668#ifdef PC10
669 #define PC10_ALT0 (PC10 | ALT0)
670#endif
671#ifdef PC11
672 #define PC11_ALT0 (PC11 | ALT0)
673#endif
674#ifdef PC12
675 #define PC12_ALT0 (PC12 | ALT0)
676#endif
677#ifdef PC13
678 #define PC13_ALT0 (PC13 | ALT0)
679#endif
680#ifdef PC14
681 #define PC14_ALT0 (PC14 | ALT0)
682#endif
683#ifdef PC15
684 #define PC15_ALT0 (PC15 | ALT0)
685#endif
686#ifdef PD0
687 #define PD0_ALT0 (PD0 | ALT0)
688#endif
689#ifdef PD1
690 #define PD1_ALT0 (PD1 | ALT0)
691#endif
692#ifdef PD2
693 #define PD2_ALT0 (PD2 | ALT0)
694#endif
695#ifdef PD3
696 #define PD3_ALT0 (PD3 | ALT0)
697#endif
698#ifdef PD4
699 #define PD4_ALT0 (PD4 | ALT0)
700#endif
701#ifdef PD5
702 #define PD5_ALT0 (PD5 | ALT0)
703#endif
704#ifdef PD6
705 #define PD6_ALT0 (PD6 | ALT0)
706#endif
707#ifdef PD7
708 #define PD7_ALT0 (PD7 | ALT0)
709#endif
710#ifdef PD8
711 #define PD8_ALT0 (PD8 | ALT0)
712#endif
713#ifdef PD9
714 #define PD9_ALT0 (PD9 | ALT0)
715#endif
716#ifdef PD10
717 #define PD10_ALT0 (PD10 | ALT0)
718#endif
719#ifdef PD11
720 #define PD11_ALT0 (PD11 | ALT0)
721#endif
722#ifdef PD12
723 #define PD12_ALT0 (PD12 | ALT0)
724#endif
725#ifdef PD13
726 #define PD13_ALT0 (PD13 | ALT0)
727#endif
728#ifdef PD14
729 #define PD14_ALT0 (PD14 | ALT0)
730#endif
731#ifdef PD15
732 #define PD15_ALT0 (PD15 | ALT0)
733#endif
734#ifdef PE0
735 #define PE0_ALT0 (PE0 | ALT0)
736#endif
737#ifdef PE1
738 #define PE1_ALT0 (PE1 | ALT0)
739#endif
740#ifdef PE2
741 #define PE2_ALT0 (PE2 | ALT0)
742#endif
743#ifdef PE3
744 #define PE3_ALT0 (PE3 | ALT0)
745#endif
746#ifdef PE4
747 #define PE4_ALT0 (PE4 | ALT0)
748#endif
749#ifdef PE5
750 #define PE5_ALT0 (PE5 | ALT0)
751#endif
752#ifdef PE6
753 #define PE6_ALT0 (PE6 | ALT0)
754#endif
755#ifdef PE7
756 #define PE7_ALT0 (PE7 | ALT0)
757#endif
758#ifdef PE8
759 #define PE8_ALT0 (PE8 | ALT0)
760#endif
761#ifdef PE9
762 #define PE9_ALT0 (PE9 | ALT0)
763#endif
764#ifdef PE10
765 #define PE10_ALT0 (PE10 | ALT0)
766#endif
767#ifdef PE11
768 #define PE11_ALT0 (PE11 | ALT0)
769#endif
770#ifdef PE12
771 #define PE12_ALT0 (PE12 | ALT0)
772#endif
773#ifdef PE13
774 #define PE13_ALT0 (PE13 | ALT0)
775#endif
776#ifdef PE14
777 #define PE14_ALT0 (PE14 | ALT0)
778#endif
779#ifdef PE15
780 #define PE15_ALT0 (PE15 | ALT0)
781#endif
782#ifdef PF0
783 #define PF0_ALT0 (PF0 | ALT0)
784#endif
785#ifdef PF1
786 #define PF1_ALT0 (PF1 | ALT0)
787#endif
788#ifdef PF2
789 #define PF2_ALT0 (PF2 | ALT0)
790#endif
791#ifdef PF3
792 #define PF3_ALT0 (PF3 | ALT0)
793#endif
794#ifdef PF4
795 #define PF4_ALT0 (PF4 | ALT0)
796#endif
797#ifdef PF5
798 #define PF5_ALT0 (PF5 | ALT0)
799#endif
800#ifdef PF6
801 #define PF6_ALT0 (PF6 | ALT0)
802#endif
803#ifdef PF7
804 #define PF7_ALT0 (PF7 | ALT0)
805#endif
806#ifdef PF8
807 #define PF8_ALT0 (PF8 | ALT0)
808#endif
809#ifdef PF9
810 #define PF9_ALT0 (PF9 | ALT0)
811#endif
812#ifdef PF10
813 #define PF10_ALT0 (PF10 | ALT0)
814#endif
815#ifdef PF11
816 #define PF11_ALT0 (PF11 | ALT0)
817#endif
818#ifdef PF12
819 #define PF12_ALT0 (PF12 | ALT0)
820#endif
821#ifdef PF13
822 #define PF13_ALT0 (PF13 | ALT0)
823#endif
824#ifdef PF14
825 #define PF14_ALT0 (PF14 | ALT0)
826#endif
827#ifdef PF15
828 #define PF15_ALT0 (PF15 | ALT0)
829#endif
830#ifdef PG0
831 #define PG0_ALT0 (PG0 | ALT0)
832#endif
833#ifdef PG1
834 #define PG1_ALT0 (PG1 | ALT0)
835#endif
836#ifdef PG2
837 #define PG2_ALT0 (PG2 | ALT0)
838#endif
839#ifdef PG3
840 #define PG3_ALT0 (PG3 | ALT0)
841#endif
842#ifdef PG4
843 #define PG4_ALT0 (PG4 | ALT0)
844#endif
845#ifdef PG5
846 #define PG5_ALT0 (PG5 | ALT0)
847#endif
848#ifdef PG6
849 #define PG6_ALT0 (PG6 | ALT0)
850#endif
851#ifdef PG7
852 #define PG7_ALT0 (PG7 | ALT0)
853#endif
854#ifdef PG8
855 #define PG8_ALT0 (PG8 | ALT0)
856#endif
857#ifdef PG9
858 #define PG9_ALT0 (PG9 | ALT0)
859#endif
860#ifdef PG10
861 #define PG10_ALT0 (PG10 | ALT0)
862#endif
863#ifdef PG11
864 #define PG11_ALT0 (PG11 | ALT0)
865#endif
866#ifdef PG12
867 #define PG12_ALT0 (PG12 | ALT0)
868#endif
869#ifdef PG13
870 #define PG13_ALT0 (PG13 | ALT0)
871#endif
872#ifdef PG14
873 #define PG14_ALT0 (PG14 | ALT0)
874#endif
875#ifdef PG15
876 #define PG15_ALT0 (PG15 | ALT0)
877#endif
878#ifdef PH0
879 #define PH0_ALT0 (PH0 | ALT0)
880#endif
881#ifdef PH1
882 #define PH1_ALT0 (PH1 | ALT0)
883#endif
884#ifdef PH2
885 #define PH2_ALT0 (PH2 | ALT0)
886#endif
887#ifdef PH3
888 #define PH3_ALT0 (PH3 | ALT0)
889#endif
890#ifdef PH4
891 #define PH4_ALT0 (PH4 | ALT0)
892#endif
893#ifdef PH5
894 #define PH5_ALT0 (PH5 | ALT0)
895#endif
896#ifdef PH6
897 #define PH6_ALT0 (PH6 | ALT0)
898#endif
899#ifdef PH7
900 #define PH7_ALT0 (PH7 | ALT0)
901#endif
902#ifdef PH8
903 #define PH8_ALT0 (PH8 | ALT0)
904#endif
905#ifdef PH9
906 #define PH9_ALT0 (PH9 | ALT0)
907#endif
908#ifdef PH10
909 #define PH10_ALT0 (PH10 | ALT0)
910#endif
911#ifdef PH11
912 #define PH11_ALT0 (PH11 | ALT0)
913#endif
914#ifdef PH12
915 #define PH12_ALT0 (PH12 | ALT0)
916#endif
917#ifdef PH13
918 #define PH13_ALT0 (PH13 | ALT0)
919#endif
920#ifdef PH14
921 #define PH14_ALT0 (PH14 | ALT0)
922#endif
923#ifdef PH15
924 #define PH15_ALT0 (PH15 | ALT0)
925#endif
926#ifdef PI0
927 #define PI0_ALT0 (PI0 | ALT0)
928#endif
929#ifdef PI1
930 #define PI1_ALT0 (PI1 | ALT0)
931#endif
932#ifdef PI2
933 #define PI2_ALT0 (PI2 | ALT0)
934#endif
935#ifdef PI3
936 #define PI3_ALT0 (PI3 | ALT0)
937#endif
938#ifdef PI4
939 #define PI4_ALT0 (PI4 | ALT0)
940#endif
941#ifdef PI5
942 #define PI5_ALT0 (PI5 | ALT0)
943#endif
944#ifdef PI6
945 #define PI6_ALT0 (PI6 | ALT0)
946#endif
947#ifdef PI7
948 #define PI7_ALT0 (PI7 | ALT0)
949#endif
950#ifdef PI8
951 #define PI8_ALT0 (PI8 | ALT0)
952#endif
953#ifdef PI9
954 #define PI9_ALT0 (PI9 | ALT0)
955#endif
956#ifdef PI10
957 #define PI10_ALT0 (PI10 | ALT0)
958#endif
959#ifdef PI11
960 #define PI11_ALT0 (PI11 | ALT0)
961#endif
962#ifdef PI12
963 #define PI12_ALT0 (PI12 | ALT0)
964#endif
965#ifdef PI13
966 #define PI13_ALT0 (PI13 | ALT0)
967#endif
968#ifdef PI14
969 #define PI14_ALT0 (PI14 | ALT0)
970#endif
971#ifdef PI15
972 #define PI15_ALT0 (PI15 | ALT0)
973#endif
974#ifdef PJ0
975 #define PJ0_ALT0 (PJ0 | ALT0)
976#endif
977#ifdef PJ1
978 #define PJ1_ALT0 (PJ1 | ALT0)
979#endif
980#ifdef PJ2
981 #define PJ2_ALT0 (PJ2 | ALT0)
982#endif
983#ifdef PJ3
984 #define PJ3_ALT0 (PJ3 | ALT0)
985#endif
986#ifdef PJ4
987 #define PJ4_ALT0 (PJ4 | ALT0)
988#endif
989#ifdef PJ5
990 #define PJ5_ALT0 (PJ5 | ALT0)
991#endif
992#ifdef PJ6
993 #define PJ6_ALT0 (PJ6 | ALT0)
994#endif
995#ifdef PJ7
996 #define PJ7_ALT0 (PJ7 | ALT0)
997#endif
998#ifdef PJ8
999 #define PJ8_ALT0 (PJ8 | ALT0)
1000#endif
1001#ifdef PJ9
1002 #define PJ9_ALT0 (PJ9 | ALT0)
1003#endif
1004#ifdef PJ10
1005 #define PJ10_ALT0 (PJ10 | ALT0)
1006#endif
1007#ifdef PJ11
1008 #define PJ11_ALT0 (PJ11 | ALT0)
1009#endif
1010#ifdef PJ12
1011 #define PJ12_ALT0 (PJ12 | ALT0)
1012#endif
1013#ifdef PJ13
1014 #define PJ13_ALT0 (PJ13 | ALT0)
1015#endif
1016#ifdef PJ14
1017 #define PJ14_ALT0 (PJ14 | ALT0)
1018#endif
1019#ifdef PJ15
1020 #define PJ15_ALT0 (PJ15 | ALT0)
1021#endif
1022#ifdef PK0
1023 #define PK0_ALT0 (PK0 | ALT0)
1024#endif
1025#ifdef PK1
1026 #define PK1_ALT0 (PK1 | ALT0)
1027#endif
1028#ifdef PK2
1029 #define PK2_ALT0 (PK2 | ALT0)
1030#endif
1031#ifdef PK3
1032 #define PK3_ALT0 (PK3 | ALT0)
1033#endif
1034#ifdef PK4
1035 #define PK4_ALT0 (PK4 | ALT0)
1036#endif
1037#ifdef PK5
1038 #define PK5_ALT0 (PK5 | ALT0)
1039#endif
1040#ifdef PK6
1041 #define PK6_ALT0 (PK6 | ALT0)
1042#endif
1043#ifdef PK7
1044 #define PK7_ALT0 (PK7 | ALT0)
1045#endif
1046#ifdef PK8
1047 #define PK8_ALT0 (PK8 | ALT0)
1048#endif
1049#ifdef PK9
1050 #define PK9_ALT0 (PK9 | ALT0)
1051#endif
1052#ifdef PK10
1053 #define PK10_ALT0 (PK10 | ALT0)
1054#endif
1055#ifdef PK11
1056 #define PK11_ALT0 (PK11 | ALT0)
1057#endif
1058#ifdef PK12
1059 #define PK12_ALT0 (PK12 | ALT0)
1060#endif
1061#ifdef PK13
1062 #define PK13_ALT0 (PK13 | ALT0)
1063#endif
1064#ifdef PK14
1065 #define PK14_ALT0 (PK14 | ALT0)
1066#endif
1067#ifdef PK15
1068 #define PK15_ALT0 (PK15 | ALT0)
1069#endif
1070#ifdef PZ0
1071 #define PZ0_ALT0 (PZ0 | ALT0)
1072#endif
1073#ifdef PZ1
1074 #define PZ1_ALT0 (PZ1 | ALT0)
1075#endif
1076#ifdef PZ2
1077 #define PZ2_ALT0 (PZ2 | ALT0)
1078#endif
1079#ifdef PZ3
1080 #define PZ3_ALT0 (PZ3 | ALT0)
1081#endif
1082#ifdef PZ4
1083 #define PZ4_ALT0 (PZ4 | ALT0)
1084#endif
1085#ifdef PZ5
1086 #define PZ5_ALT0 (PZ5 | ALT0)
1087#endif
1088#ifdef PZ6
1089 #define PZ6_ALT0 (PZ6 | ALT0)
1090#endif
1091#ifdef PZ7
1092 #define PZ7_ALT0 (PZ7 | ALT0)
1093#endif
1094#ifdef PZ8
1095 #define PZ8_ALT0 (PZ8 | ALT0)
1096#endif
1097#ifdef PZ9
1098 #define PZ9_ALT0 (PZ9 | ALT0)
1099#endif
1100#ifdef PZ10
1101 #define PZ10_ALT0 (PZ10 | ALT0)
1102#endif
1103#ifdef PZ11
1104 #define PZ11_ALT0 (PZ11 | ALT0)
1105#endif
1106#ifdef PZ12
1107 #define PZ12_ALT0 (PZ12 | ALT0)
1108#endif
1109#ifdef PZ13
1110 #define PZ13_ALT0 (PZ13 | ALT0)
1111#endif
1112#ifdef PZ14
1113 #define PZ14_ALT0 (PZ14 | ALT0)
1114#endif
1115#ifdef PZ15
1116 #define PZ15_ALT0 (PZ15 | ALT0)
1117#endif
1118
1119#endif /*_PINS_ARDUINO_DIGITAL_H_*/