@@ -97,162 +97,162 @@ const nvm_bytearray_obj_t common_hal_mcu_nvm_obj = {
97
97
// This maps MCU pin names to pin objects.
98
98
STATIC const mp_rom_map_elem_t mcu_pin_global_dict_table [] = {
99
99
// Pins in datasheet order.
100
- #ifdef PIN_PA00
100
+ #if defined( PIN_PA00 ) && !defined( IGNORE_PIN_PA00 )
101
101
{ MP_ROM_QSTR (MP_QSTR_PA00 ), MP_ROM_PTR (& pin_PA00 ) },
102
102
#endif
103
- #ifdef PIN_PA01
103
+ #if defined( PIN_PA01 ) && !defined( IGNORE_PIN_PA01 )
104
104
{ MP_ROM_QSTR (MP_QSTR_PA01 ), MP_ROM_PTR (& pin_PA01 ) },
105
105
#endif
106
- #ifdef PIN_PA02
106
+ #if defined( PIN_PA02 ) && !defined( IGNORE_PIN_PA02 )
107
107
{ MP_ROM_QSTR (MP_QSTR_PA02 ), MP_ROM_PTR (& pin_PA02 ) },
108
108
#endif
109
- #ifdef PIN_PA03
109
+ #if defined( PIN_PA03 ) && !defined( IGNORE_PIN_PA03 )
110
110
{ MP_ROM_QSTR (MP_QSTR_PA03 ), MP_ROM_PTR (& pin_PA03 ) },
111
111
#endif
112
- #ifdef PIN_PB04
112
+ #if defined( PIN_PB04 ) && !defined( IGNORE_PIN_PB04 )
113
113
{ MP_ROM_QSTR (MP_QSTR_PB04 ), MP_ROM_PTR (& pin_PB04 ) },
114
114
#endif
115
- #ifdef PIN_PB05
115
+ #if defined( PIN_PB05 ) && !defined( IGNORE_PIN_PB05 )
116
116
{ MP_ROM_QSTR (MP_QSTR_PB05 ), MP_ROM_PTR (& pin_PB05 ) },
117
117
#endif
118
- #ifdef PIN_PB06
118
+ #if defined( PIN_PB06 ) && !defined( IGNORE_PIN_PB06 )
119
119
{ MP_ROM_QSTR (MP_QSTR_PB06 ), MP_ROM_PTR (& pin_PB06 ) },
120
120
#endif
121
- #ifdef PIN_PB07
121
+ #if defined( PIN_PB07 ) && !defined( IGNORE_PIN_PB07 )
122
122
{ MP_ROM_QSTR (MP_QSTR_PB07 ), MP_ROM_PTR (& pin_PB07 ) },
123
123
#endif
124
- #ifdef PIN_PB08
124
+ #if defined( PIN_PB08 ) && !defined( IGNORE_PIN_PB08 )
125
125
{ MP_ROM_QSTR (MP_QSTR_PB08 ), MP_ROM_PTR (& pin_PB08 ) },
126
126
#endif
127
- #ifdef PIN_PB09
127
+ #if defined( PIN_PB09 ) && !defined( IGNORE_PIN_PB09 )
128
128
{ MP_ROM_QSTR (MP_QSTR_PB09 ), MP_ROM_PTR (& pin_PB09 ) },
129
129
#endif
130
- #ifdef PIN_PA04
130
+ #if defined( PIN_PA04 ) && !defined( IGNORE_PIN_PA04 )
131
131
{ MP_ROM_QSTR (MP_QSTR_PA04 ), MP_ROM_PTR (& pin_PA04 ) },
132
132
#endif
133
- #ifdef PIN_PA05
133
+ #if defined( PIN_PA05 ) && !defined( IGNORE_PIN_PA05 )
134
134
{ MP_ROM_QSTR (MP_QSTR_PA05 ), MP_ROM_PTR (& pin_PA05 ) },
135
135
#endif
136
- #ifdef PIN_PA06
136
+ #if defined( PIN_PA06 ) && !defined( IGNORE_PIN_PA06 )
137
137
{ MP_ROM_QSTR (MP_QSTR_PA06 ), MP_ROM_PTR (& pin_PA06 ) },
138
138
#endif
139
- #ifdef PIN_PA07
139
+ #if defined( PIN_PA07 ) && !defined( IGNORE_PIN_PA07 )
140
140
{ MP_ROM_QSTR (MP_QSTR_PA07 ), MP_ROM_PTR (& pin_PA07 ) },
141
141
#endif
142
- #ifdef PIN_PA08
142
+ #if defined( PIN_PA08 ) && !defined( IGNORE_PIN_PA08 )
143
143
{ MP_ROM_QSTR (MP_QSTR_PA08 ), MP_ROM_PTR (& pin_PA08 ) },
144
144
#endif
145
- #ifdef PIN_PA09
145
+ #if defined( PIN_PA09 ) && !defined( IGNORE_PIN_PA09 )
146
146
{ MP_ROM_QSTR (MP_QSTR_PA09 ), MP_ROM_PTR (& pin_PA09 ) },
147
147
#endif
148
- #ifdef PIN_PA10
148
+ #if defined( PIN_PA10 ) && !defined( IGNORE_PIN_PA10 )
149
149
{ MP_ROM_QSTR (MP_QSTR_PA10 ), MP_ROM_PTR (& pin_PA10 ) },
150
150
#endif
151
- #ifdef PIN_PA11
151
+ #if defined( PIN_PA11 ) && !defined( IGNORE_PIN_PA11 )
152
152
{ MP_ROM_QSTR (MP_QSTR_PA11 ), MP_ROM_PTR (& pin_PA11 ) },
153
153
#endif
154
- #ifdef PIN_PB10
154
+ #if defined( PIN_PB10 ) && !defined( IGNORE_PIN_PB10 )
155
155
{ MP_ROM_QSTR (MP_QSTR_PB10 ), MP_ROM_PTR (& pin_PB10 ) },
156
156
#endif
157
- #ifdef PIN_PB11
157
+ #if defined( PIN_PB11 ) && !defined( IGNORE_PIN_PB11 )
158
158
{ MP_ROM_QSTR (MP_QSTR_PB11 ), MP_ROM_PTR (& pin_PB11 ) },
159
159
#endif
160
- #ifdef PIN_PB12
160
+ #if defined( PIN_PB12 ) && !defined( IGNORE_PIN_PB12 )
161
161
{ MP_ROM_QSTR (MP_QSTR_PB12 ), MP_ROM_PTR (& pin_PB12 ) },
162
162
#endif
163
- #ifdef PIN_PB13
163
+ #if defined( PIN_PB13 ) && !defined( IGNORE_PIN_PB13 )
164
164
{ MP_ROM_QSTR (MP_QSTR_PB13 ), MP_ROM_PTR (& pin_PB13 ) },
165
165
#endif
166
- #ifdef PIN_PB14
166
+ #if defined( PIN_PB14 ) && !defined( IGNORE_PIN_PB14 )
167
167
{ MP_ROM_QSTR (MP_QSTR_PB14 ), MP_ROM_PTR (& pin_PB14 ) },
168
168
#endif
169
169
170
170
// Second page.
171
- #ifdef PIN_PB15
171
+ #if defined( PIN_PB15 ) && !defined( IGNORE_PIN_PB15 )
172
172
{ MP_ROM_QSTR (MP_QSTR_PB15 ), MP_ROM_PTR (& pin_PB15 ) },
173
173
#endif
174
- #ifdef PIN_PA12
174
+ #if defined( PIN_PA12 ) && !defined( IGNORE_PIN_PA12 )
175
175
{ MP_ROM_QSTR (MP_QSTR_PA12 ), MP_ROM_PTR (& pin_PA12 ) },
176
176
#endif
177
- #ifdef PIN_PA13
177
+ #if defined( PIN_PA13 ) && !defined( IGNORE_PIN_PA13 )
178
178
{ MP_ROM_QSTR (MP_QSTR_PA13 ), MP_ROM_PTR (& pin_PA13 ) },
179
179
#endif
180
- #ifdef PIN_PA14
180
+ #if defined( PIN_PA14 ) && !defined( IGNORE_PIN_PA14 )
181
181
{ MP_ROM_QSTR (MP_QSTR_PA14 ), MP_ROM_PTR (& pin_PA14 ) },
182
182
#endif
183
- #ifdef PIN_PA15
183
+ #if defined( PIN_PA15 ) && !defined( IGNORE_PIN_PA15 )
184
184
{ MP_ROM_QSTR (MP_QSTR_PA15 ), MP_ROM_PTR (& pin_PA15 ) },
185
185
#endif
186
- #ifdef PIN_PA16
186
+ #if defined( PIN_PA16 ) && !defined( IGNORE_PIN_PA16 )
187
187
{ MP_ROM_QSTR (MP_QSTR_PA16 ), MP_ROM_PTR (& pin_PA16 ) },
188
188
#endif
189
- #ifdef PIN_PA17
189
+ #if defined( PIN_PA17 ) && !defined( IGNORE_PIN_PA17 )
190
190
{ MP_ROM_QSTR (MP_QSTR_PA17 ), MP_ROM_PTR (& pin_PA17 ) },
191
191
#endif
192
- #ifdef PIN_PA18
192
+ #if defined( PIN_PA18 ) && !defined( IGNORE_PIN_PA18 )
193
193
{ MP_ROM_QSTR (MP_QSTR_PA18 ), MP_ROM_PTR (& pin_PA18 ) },
194
194
#endif
195
- #ifdef PIN_PA19
195
+ #if defined( PIN_PA19 ) && !defined( IGNORE_PIN_PA19 )
196
196
{ MP_ROM_QSTR (MP_QSTR_PA19 ), MP_ROM_PTR (& pin_PA19 ) },
197
197
#endif
198
- #ifdef PIN_PB16
198
+ #if defined( PIN_PB16 ) && !defined( IGNORE_PIN_PB16 )
199
199
{ MP_ROM_QSTR (MP_QSTR_PB16 ), MP_ROM_PTR (& pin_PB16 ) },
200
200
#endif
201
- #ifdef PIN_PB17
201
+ #if defined( PIN_PB17 ) && !defined( IGNORE_PIN_PB17 )
202
202
{ MP_ROM_QSTR (MP_QSTR_PB17 ), MP_ROM_PTR (& pin_PB17 ) },
203
203
#endif
204
- #ifdef PIN_PA20
204
+ #if defined( PIN_PA20 ) && !defined( IGNORE_PIN_PA20 )
205
205
{ MP_ROM_QSTR (MP_QSTR_PA20 ), MP_ROM_PTR (& pin_PA20 ) },
206
206
#endif
207
- #ifdef PIN_PA21
207
+ #if defined( PIN_PA21 ) && !defined( IGNORE_PIN_PA21 )
208
208
{ MP_ROM_QSTR (MP_QSTR_PA21 ), MP_ROM_PTR (& pin_PA21 ) },
209
209
#endif
210
- #ifdef PIN_PA22
210
+ #if defined( PIN_PA22 ) && !defined( IGNORE_PIN_PA22 )
211
211
{ MP_ROM_QSTR (MP_QSTR_PA22 ), MP_ROM_PTR (& pin_PA22 ) },
212
212
#endif
213
- #ifdef PIN_PA23
213
+ #if defined( PIN_PA23 ) && !defined( IGNORE_PIN_PA23 )
214
214
{ MP_ROM_QSTR (MP_QSTR_PA23 ), MP_ROM_PTR (& pin_PA23 ) },
215
215
#endif
216
- #ifdef PIN_PA24
216
+ #if defined( PIN_PA24 ) && !defined( IGNORE_PIN_PA24 )
217
217
{ MP_ROM_QSTR (MP_QSTR_PA24 ), MP_ROM_PTR (& pin_PA24 ) },
218
218
#endif
219
- #ifdef PIN_PA25
219
+ #if defined( PIN_PA25 ) && !defined( IGNORE_PIN_PA25 )
220
220
{ MP_ROM_QSTR (MP_QSTR_PA25 ), MP_ROM_PTR (& pin_PA25 ) },
221
221
#endif
222
- #ifdef PIN_PB22
222
+ #if defined( PIN_PB22 ) && !defined( IGNORE_PIN_PB22 )
223
223
{ MP_ROM_QSTR (MP_QSTR_PB22 ), MP_ROM_PTR (& pin_PB22 ) },
224
224
#endif
225
- #ifdef PIN_PB23
225
+ #if defined( PIN_PB23 ) && !defined( IGNORE_PIN_PB23 )
226
226
{ MP_ROM_QSTR (MP_QSTR_PB23 ), MP_ROM_PTR (& pin_PB23 ) },
227
227
#endif
228
- #ifdef PIN_PA27
228
+ #if defined( PIN_PA27 ) && !defined( IGNORE_PIN_PA27 )
229
229
{ MP_ROM_QSTR (MP_QSTR_PA27 ), MP_ROM_PTR (& pin_PA27 ) },
230
230
#endif
231
- #ifdef PIN_PA28
231
+ #if defined( PIN_PA28 ) && !defined( IGNORE_PIN_PA28 )
232
232
{ MP_ROM_QSTR (MP_QSTR_PA28 ), MP_ROM_PTR (& pin_PA28 ) },
233
233
#endif
234
- #ifdef PIN_PA30
234
+ #if defined( PIN_PA30 ) && !defined( IGNORE_PIN_PA30 )
235
235
{ MP_ROM_QSTR (MP_QSTR_PA30 ), MP_ROM_PTR (& pin_PA30 ) },
236
236
#endif
237
- #ifdef PIN_PA31
237
+ #if defined( PIN_PA31 ) && !defined( IGNORE_PIN_PA31 )
238
238
{ MP_ROM_QSTR (MP_QSTR_PA31 ), MP_ROM_PTR (& pin_PA31 ) },
239
239
#endif
240
- #ifdef PIN_PB30
240
+ #if defined( PIN_PB30 ) && !defined( IGNORE_PIN_PB30 )
241
241
{ MP_ROM_QSTR (MP_QSTR_PB30 ), MP_ROM_PTR (& pin_PB30 ) },
242
242
#endif
243
- #ifdef PIN_PB31
243
+ #if defined( PIN_PB31 ) && !defined( IGNORE_PIN_PB31 )
244
244
{ MP_ROM_QSTR (MP_QSTR_PB31 ), MP_ROM_PTR (& pin_PB31 ) },
245
245
#endif
246
- #ifdef PIN_PB00
246
+ #if defined( PIN_PB00 ) && !defined( IGNORE_PIN_PB00 )
247
247
{ MP_ROM_QSTR (MP_QSTR_PB00 ), MP_ROM_PTR (& pin_PB00 ) },
248
248
#endif
249
- #ifdef PIN_PB01
249
+ #if defined( PIN_PB01 ) && !defined( IGNORE_PIN_PB01 )
250
250
{ MP_ROM_QSTR (MP_QSTR_PB01 ), MP_ROM_PTR (& pin_PB01 ) },
251
251
#endif
252
- #ifdef PIN_PB02
252
+ #if defined( PIN_PB02 ) && !defined( IGNORE_PIN_PB02 )
253
253
{ MP_ROM_QSTR (MP_QSTR_PB02 ), MP_ROM_PTR (& pin_PB02 ) },
254
254
#endif
255
- #ifdef PIN_PB03
255
+ #if defined( PIN_PB03 ) && !defined( IGNORE_PIN_PB03 )
256
256
{ MP_ROM_QSTR (MP_QSTR_PB03 ), MP_ROM_PTR (& pin_PB03 ) }
257
257
#endif
258
258
};
0 commit comments