@@ -97,162 +97,162 @@ const nvm_bytearray_obj_t common_hal_mcu_nvm_obj = {
9797// This maps MCU pin names to pin objects.
9898STATIC const mp_rom_map_elem_t mcu_pin_global_dict_table [] = {
9999// Pins in datasheet order.
100- #ifdef PIN_PA00
100+ #if defined( PIN_PA00 ) && !defined( IGNORE_PIN_PA00 )
101101 { MP_ROM_QSTR (MP_QSTR_PA00 ), MP_ROM_PTR (& pin_PA00 ) },
102102#endif
103- #ifdef PIN_PA01
103+ #if defined( PIN_PA01 ) && !defined( IGNORE_PIN_PA01 )
104104 { MP_ROM_QSTR (MP_QSTR_PA01 ), MP_ROM_PTR (& pin_PA01 ) },
105105#endif
106- #ifdef PIN_PA02
106+ #if defined( PIN_PA02 ) && !defined( IGNORE_PIN_PA02 )
107107 { MP_ROM_QSTR (MP_QSTR_PA02 ), MP_ROM_PTR (& pin_PA02 ) },
108108#endif
109- #ifdef PIN_PA03
109+ #if defined( PIN_PA03 ) && !defined( IGNORE_PIN_PA03 )
110110 { MP_ROM_QSTR (MP_QSTR_PA03 ), MP_ROM_PTR (& pin_PA03 ) },
111111#endif
112- #ifdef PIN_PB04
112+ #if defined( PIN_PB04 ) && !defined( IGNORE_PIN_PB04 )
113113 { MP_ROM_QSTR (MP_QSTR_PB04 ), MP_ROM_PTR (& pin_PB04 ) },
114114#endif
115- #ifdef PIN_PB05
115+ #if defined( PIN_PB05 ) && !defined( IGNORE_PIN_PB05 )
116116 { MP_ROM_QSTR (MP_QSTR_PB05 ), MP_ROM_PTR (& pin_PB05 ) },
117117#endif
118- #ifdef PIN_PB06
118+ #if defined( PIN_PB06 ) && !defined( IGNORE_PIN_PB06 )
119119 { MP_ROM_QSTR (MP_QSTR_PB06 ), MP_ROM_PTR (& pin_PB06 ) },
120120#endif
121- #ifdef PIN_PB07
121+ #if defined( PIN_PB07 ) && !defined( IGNORE_PIN_PB07 )
122122 { MP_ROM_QSTR (MP_QSTR_PB07 ), MP_ROM_PTR (& pin_PB07 ) },
123123#endif
124- #ifdef PIN_PB08
124+ #if defined( PIN_PB08 ) && !defined( IGNORE_PIN_PB08 )
125125 { MP_ROM_QSTR (MP_QSTR_PB08 ), MP_ROM_PTR (& pin_PB08 ) },
126126#endif
127- #ifdef PIN_PB09
127+ #if defined( PIN_PB09 ) && !defined( IGNORE_PIN_PB09 )
128128 { MP_ROM_QSTR (MP_QSTR_PB09 ), MP_ROM_PTR (& pin_PB09 ) },
129129#endif
130- #ifdef PIN_PA04
130+ #if defined( PIN_PA04 ) && !defined( IGNORE_PIN_PA04 )
131131 { MP_ROM_QSTR (MP_QSTR_PA04 ), MP_ROM_PTR (& pin_PA04 ) },
132132#endif
133- #ifdef PIN_PA05
133+ #if defined( PIN_PA05 ) && !defined( IGNORE_PIN_PA05 )
134134 { MP_ROM_QSTR (MP_QSTR_PA05 ), MP_ROM_PTR (& pin_PA05 ) },
135135#endif
136- #ifdef PIN_PA06
136+ #if defined( PIN_PA06 ) && !defined( IGNORE_PIN_PA06 )
137137 { MP_ROM_QSTR (MP_QSTR_PA06 ), MP_ROM_PTR (& pin_PA06 ) },
138138#endif
139- #ifdef PIN_PA07
139+ #if defined( PIN_PA07 ) && !defined( IGNORE_PIN_PA07 )
140140 { MP_ROM_QSTR (MP_QSTR_PA07 ), MP_ROM_PTR (& pin_PA07 ) },
141141#endif
142- #ifdef PIN_PA08
142+ #if defined( PIN_PA08 ) && !defined( IGNORE_PIN_PA08 )
143143 { MP_ROM_QSTR (MP_QSTR_PA08 ), MP_ROM_PTR (& pin_PA08 ) },
144144#endif
145- #ifdef PIN_PA09
145+ #if defined( PIN_PA09 ) && !defined( IGNORE_PIN_PA09 )
146146 { MP_ROM_QSTR (MP_QSTR_PA09 ), MP_ROM_PTR (& pin_PA09 ) },
147147#endif
148- #ifdef PIN_PA10
148+ #if defined( PIN_PA10 ) && !defined( IGNORE_PIN_PA10 )
149149 { MP_ROM_QSTR (MP_QSTR_PA10 ), MP_ROM_PTR (& pin_PA10 ) },
150150#endif
151- #ifdef PIN_PA11
151+ #if defined( PIN_PA11 ) && !defined( IGNORE_PIN_PA11 )
152152 { MP_ROM_QSTR (MP_QSTR_PA11 ), MP_ROM_PTR (& pin_PA11 ) },
153153#endif
154- #ifdef PIN_PB10
154+ #if defined( PIN_PB10 ) && !defined( IGNORE_PIN_PB10 )
155155 { MP_ROM_QSTR (MP_QSTR_PB10 ), MP_ROM_PTR (& pin_PB10 ) },
156156#endif
157- #ifdef PIN_PB11
157+ #if defined( PIN_PB11 ) && !defined( IGNORE_PIN_PB11 )
158158 { MP_ROM_QSTR (MP_QSTR_PB11 ), MP_ROM_PTR (& pin_PB11 ) },
159159#endif
160- #ifdef PIN_PB12
160+ #if defined( PIN_PB12 ) && !defined( IGNORE_PIN_PB12 )
161161 { MP_ROM_QSTR (MP_QSTR_PB12 ), MP_ROM_PTR (& pin_PB12 ) },
162162#endif
163- #ifdef PIN_PB13
163+ #if defined( PIN_PB13 ) && !defined( IGNORE_PIN_PB13 )
164164 { MP_ROM_QSTR (MP_QSTR_PB13 ), MP_ROM_PTR (& pin_PB13 ) },
165165#endif
166- #ifdef PIN_PB14
166+ #if defined( PIN_PB14 ) && !defined( IGNORE_PIN_PB14 )
167167 { MP_ROM_QSTR (MP_QSTR_PB14 ), MP_ROM_PTR (& pin_PB14 ) },
168168#endif
169169
170170// Second page.
171- #ifdef PIN_PB15
171+ #if defined( PIN_PB15 ) && !defined( IGNORE_PIN_PB15 )
172172 { MP_ROM_QSTR (MP_QSTR_PB15 ), MP_ROM_PTR (& pin_PB15 ) },
173173#endif
174- #ifdef PIN_PA12
174+ #if defined( PIN_PA12 ) && !defined( IGNORE_PIN_PA12 )
175175 { MP_ROM_QSTR (MP_QSTR_PA12 ), MP_ROM_PTR (& pin_PA12 ) },
176176#endif
177- #ifdef PIN_PA13
177+ #if defined( PIN_PA13 ) && !defined( IGNORE_PIN_PA13 )
178178 { MP_ROM_QSTR (MP_QSTR_PA13 ), MP_ROM_PTR (& pin_PA13 ) },
179179#endif
180- #ifdef PIN_PA14
180+ #if defined( PIN_PA14 ) && !defined( IGNORE_PIN_PA14 )
181181 { MP_ROM_QSTR (MP_QSTR_PA14 ), MP_ROM_PTR (& pin_PA14 ) },
182182#endif
183- #ifdef PIN_PA15
183+ #if defined( PIN_PA15 ) && !defined( IGNORE_PIN_PA15 )
184184 { MP_ROM_QSTR (MP_QSTR_PA15 ), MP_ROM_PTR (& pin_PA15 ) },
185185#endif
186- #ifdef PIN_PA16
186+ #if defined( PIN_PA16 ) && !defined( IGNORE_PIN_PA16 )
187187 { MP_ROM_QSTR (MP_QSTR_PA16 ), MP_ROM_PTR (& pin_PA16 ) },
188188#endif
189- #ifdef PIN_PA17
189+ #if defined( PIN_PA17 ) && !defined( IGNORE_PIN_PA17 )
190190 { MP_ROM_QSTR (MP_QSTR_PA17 ), MP_ROM_PTR (& pin_PA17 ) },
191191#endif
192- #ifdef PIN_PA18
192+ #if defined( PIN_PA18 ) && !defined( IGNORE_PIN_PA18 )
193193 { MP_ROM_QSTR (MP_QSTR_PA18 ), MP_ROM_PTR (& pin_PA18 ) },
194194#endif
195- #ifdef PIN_PA19
195+ #if defined( PIN_PA19 ) && !defined( IGNORE_PIN_PA19 )
196196 { MP_ROM_QSTR (MP_QSTR_PA19 ), MP_ROM_PTR (& pin_PA19 ) },
197197#endif
198- #ifdef PIN_PB16
198+ #if defined( PIN_PB16 ) && !defined( IGNORE_PIN_PB16 )
199199 { MP_ROM_QSTR (MP_QSTR_PB16 ), MP_ROM_PTR (& pin_PB16 ) },
200200#endif
201- #ifdef PIN_PB17
201+ #if defined( PIN_PB17 ) && !defined( IGNORE_PIN_PB17 )
202202 { MP_ROM_QSTR (MP_QSTR_PB17 ), MP_ROM_PTR (& pin_PB17 ) },
203203#endif
204- #ifdef PIN_PA20
204+ #if defined( PIN_PA20 ) && !defined( IGNORE_PIN_PA20 )
205205 { MP_ROM_QSTR (MP_QSTR_PA20 ), MP_ROM_PTR (& pin_PA20 ) },
206206#endif
207- #ifdef PIN_PA21
207+ #if defined( PIN_PA21 ) && !defined( IGNORE_PIN_PA21 )
208208 { MP_ROM_QSTR (MP_QSTR_PA21 ), MP_ROM_PTR (& pin_PA21 ) },
209209#endif
210- #ifdef PIN_PA22
210+ #if defined( PIN_PA22 ) && !defined( IGNORE_PIN_PA22 )
211211 { MP_ROM_QSTR (MP_QSTR_PA22 ), MP_ROM_PTR (& pin_PA22 ) },
212212#endif
213- #ifdef PIN_PA23
213+ #if defined( PIN_PA23 ) && !defined( IGNORE_PIN_PA23 )
214214 { MP_ROM_QSTR (MP_QSTR_PA23 ), MP_ROM_PTR (& pin_PA23 ) },
215215#endif
216- #ifdef PIN_PA24
216+ #if defined( PIN_PA24 ) && !defined( IGNORE_PIN_PA24 )
217217 { MP_ROM_QSTR (MP_QSTR_PA24 ), MP_ROM_PTR (& pin_PA24 ) },
218218#endif
219- #ifdef PIN_PA25
219+ #if defined( PIN_PA25 ) && !defined( IGNORE_PIN_PA25 )
220220 { MP_ROM_QSTR (MP_QSTR_PA25 ), MP_ROM_PTR (& pin_PA25 ) },
221221#endif
222- #ifdef PIN_PB22
222+ #if defined( PIN_PB22 ) && !defined( IGNORE_PIN_PB22 )
223223 { MP_ROM_QSTR (MP_QSTR_PB22 ), MP_ROM_PTR (& pin_PB22 ) },
224224#endif
225- #ifdef PIN_PB23
225+ #if defined( PIN_PB23 ) && !defined( IGNORE_PIN_PB23 )
226226 { MP_ROM_QSTR (MP_QSTR_PB23 ), MP_ROM_PTR (& pin_PB23 ) },
227227#endif
228- #ifdef PIN_PA27
228+ #if defined( PIN_PA27 ) && !defined( IGNORE_PIN_PA27 )
229229 { MP_ROM_QSTR (MP_QSTR_PA27 ), MP_ROM_PTR (& pin_PA27 ) },
230230#endif
231- #ifdef PIN_PA28
231+ #if defined( PIN_PA28 ) && !defined( IGNORE_PIN_PA28 )
232232 { MP_ROM_QSTR (MP_QSTR_PA28 ), MP_ROM_PTR (& pin_PA28 ) },
233233#endif
234- #ifdef PIN_PA30
234+ #if defined( PIN_PA30 ) && !defined( IGNORE_PIN_PA30 )
235235 { MP_ROM_QSTR (MP_QSTR_PA30 ), MP_ROM_PTR (& pin_PA30 ) },
236236#endif
237- #ifdef PIN_PA31
237+ #if defined( PIN_PA31 ) && !defined( IGNORE_PIN_PA31 )
238238 { MP_ROM_QSTR (MP_QSTR_PA31 ), MP_ROM_PTR (& pin_PA31 ) },
239239#endif
240- #ifdef PIN_PB30
240+ #if defined( PIN_PB30 ) && !defined( IGNORE_PIN_PB30 )
241241 { MP_ROM_QSTR (MP_QSTR_PB30 ), MP_ROM_PTR (& pin_PB30 ) },
242242#endif
243- #ifdef PIN_PB31
243+ #if defined( PIN_PB31 ) && !defined( IGNORE_PIN_PB31 )
244244 { MP_ROM_QSTR (MP_QSTR_PB31 ), MP_ROM_PTR (& pin_PB31 ) },
245245#endif
246- #ifdef PIN_PB00
246+ #if defined( PIN_PB00 ) && !defined( IGNORE_PIN_PB00 )
247247 { MP_ROM_QSTR (MP_QSTR_PB00 ), MP_ROM_PTR (& pin_PB00 ) },
248248#endif
249- #ifdef PIN_PB01
249+ #if defined( PIN_PB01 ) && !defined( IGNORE_PIN_PB01 )
250250 { MP_ROM_QSTR (MP_QSTR_PB01 ), MP_ROM_PTR (& pin_PB01 ) },
251251#endif
252- #ifdef PIN_PB02
252+ #if defined( PIN_PB02 ) && !defined( IGNORE_PIN_PB02 )
253253 { MP_ROM_QSTR (MP_QSTR_PB02 ), MP_ROM_PTR (& pin_PB02 ) },
254254#endif
255- #ifdef PIN_PB03
255+ #if defined( PIN_PB03 ) && !defined( IGNORE_PIN_PB03 )
256256 { MP_ROM_QSTR (MP_QSTR_PB03 ), MP_ROM_PTR (& pin_PB03 ) }
257257#endif
258258};
0 commit comments