/
variant_generic.cpp
164 lines (161 loc) · 3.31 KB
/
variant_generic.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
/*
*******************************************************************************
* Copyright (c) 2020, STMicroelectronics
* All rights reserved.
*
* This software component is licensed by ST under BSD 3-Clause license,
* the "License"; You may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
* opensource.org/licenses/BSD-3-Clause
*
*******************************************************************************
*/
#if defined(ARDUINO_GENERIC_F446ZCHX) || defined(ARDUINO_GENERIC_F446ZCJX) ||\
defined(ARDUINO_GENERIC_F446ZCTX) || defined(ARDUINO_GENERIC_F446ZEHX) ||\
defined(ARDUINO_GENERIC_F446ZEJX) || defined(ARDUINO_GENERIC_F446ZETX)
#include "pins_arduino.h"
// Digital PinName array
const PinName digitalPin[] = {
PA_0, // D0/A0
PA_1, // D1/A1
PA_2, // D2/A2
PA_3, // D3/A3
PA_4, // D4/A4
PA_5, // D5/A5
PA_6, // D6/A6
PA_7, // D7/A7
PA_8, // D8
PA_9, // D9
PA_10, // D10
PA_11, // D11
PA_12, // D12
PA_13, // D13
PA_14, // D14
PA_15, // D15
PB_0, // D16/A8
PB_1, // D17/A9
PB_2, // D18
PB_3, // D19
PB_4, // D20
PB_5, // D21
PB_6, // D22
PB_7, // D23
PB_8, // D24
PB_9, // D25
PB_10, // D26
PB_11, // D27
PB_12, // D28
PB_13, // D29
PB_14, // D30
PB_15, // D31
PC_0, // D32/A10
PC_1, // D33/A11
PC_2, // D34/A12
PC_3, // D35/A13
PC_4, // D36/A14
PC_5, // D37/A15
PC_6, // D38
PC_7, // D39
PC_8, // D40
PC_9, // D41
PC_10, // D42
PC_11, // D43
PC_12, // D44
PC_13, // D45
PC_14, // D46
PC_15, // D47
PD_0, // D48
PD_1, // D49
PD_2, // D50
PD_3, // D51
PD_4, // D52
PD_5, // D53
PD_6, // D54
PD_7, // D55
PD_8, // D56
PD_9, // D57
PD_10, // D58
PD_11, // D59
PD_12, // D60
PD_13, // D61
PD_14, // D62
PD_15, // D63
PE_0, // D64
PE_1, // D65
PE_2, // D66
PE_3, // D67
PE_4, // D68
PE_5, // D69
PE_6, // D70
PE_7, // D71
PE_8, // D72
PE_9, // D73
PE_10, // D74
PE_11, // D75
PE_12, // D76
PE_13, // D77
PE_14, // D78
PE_15, // D79
PF_0, // D80
PF_1, // D81
PF_2, // D82
PF_3, // D83/A16
PF_4, // D84/A17
PF_5, // D85/A18
PF_6, // D86/A19
PF_7, // D87/A20
PF_8, // D88/A21
PF_9, // D89/A22
PF_10, // D90/A23
PF_11, // D91
PF_12, // D92
PF_13, // D93
PF_14, // D94
PF_15, // D95
PG_0, // D96
PG_1, // D97
PG_2, // D98
PG_3, // D99
PG_4, // D100
PG_5, // D101
PG_6, // D102
PG_7, // D103
PG_8, // D104
PG_9, // D105
PG_10, // D106
PG_11, // D107
PG_12, // D108
PG_13, // D109
PG_14, // D110
PG_15, // D111
PH_0, // D112
PH_1 // D113
};
// Analog (Ax) pin number array
const uint32_t analogInputPin[] = {
0, // A0, PA0
1, // A1, PA1
2, // A2, PA2
3, // A3, PA3
4, // A4, PA4
5, // A5, PA5
6, // A6, PA6
7, // A7, PA7
16, // A8, PB0
17, // A9, PB1
32, // A10, PC0
33, // A11, PC1
34, // A12, PC2
35, // A13, PC3
36, // A14, PC4
37, // A15, PC5
83, // A16, PF3
84, // A17, PF4
85, // A18, PF5
86, // A19, PF6
87, // A20, PF7
88, // A21, PF8
89, // A22, PF9
90 // A23, PF10
};
#endif /* ARDUINO_GENERIC_* */