@@ -167,45 +167,106 @@ macro_rules! impl_pins {
167
167
}
168
168
}
169
169
170
+ #[ cfg( feature = "io-STM32L021" ) ]
170
171
impl_pins ! (
171
- PA0 , AF6 , USART4 , TxPin ;
172
- PA1 , AF6 , USART4 , RxPin ;
173
- PA2 , AF4 , USART2 , TxPin ;
174
- PA2 , AF6 , LPUART1 , TxPin ;
175
- PA3 , AF4 , USART2 , RxPin ;
176
- PA3 , AF6 , LPUART1 , RxPin ;
177
- PA9 , AF4 , USART1 , TxPin ;
178
- PA10 , AF4 , USART1 , RxPin ;
172
+ PA0 , AF0 , USART2 , RxPin ;
173
+ PA0 , AF6 , LPUART1 , RxPin ;
174
+ PA1 , AF6 , LPUART1 , TxPin ;
175
+ PA2 , AF4 , USART2 , TxPin ;
176
+ PA2 , AF6 , LPUART1 , TxPin ,
177
+ PA3 , AF4 , USART2 , RxPin ;
178
+ PA3 , AF6 , LPUART1 , RxPin ;
179
+ PA4 , AF6 , LPUART1 , TxPin ;
180
+ PA9 , AF4 , USART2 , TxPin ;
181
+ PA10 , AF4 , USART2 , RxPin ;
179
182
PA13 , AF6 , LPUART1 , RxPin ;
180
- PA14 , AF4 , USART2 , TxPin ;
183
+ PA14 , AF4 , USART2 , TxPin ;
181
184
PA14 , AF6 , LPUART1 , TxPin ;
182
- PA15 , AF4 , USART2 , RxPin ;
183
- PB3 , AF6 , USART5 , TxPin ;
184
- PB4 , AF6 , USART5 , RxPin ;
185
- PB6 , AF0 , USART1 , TxPin ;
186
- PB7 , AF0 , USART1 , RxPin ;
185
+ PA15 , AF4 , USART2 , RxPin ;
186
+ PB6 , AF0 , USART2 , TxPin ;
187
+ PB6 , AF6 , LPUART1 , TxPin ;
188
+ PB7 , AF0 , USART2 , RxPin ;
189
+ PB7 , AF6 , LPUART1 , RxPin ;
190
+ PB8 , AF0 , USART2 , TxPin ;
191
+ ) ;
192
+
193
+ #[ cfg( feature = "io-STM32L031" ) ]
194
+ impl_pins ! (
195
+ PA2 , AF4 , USART2 , TxPin ;
196
+ PA2 , AF6 , LPUART1 , TxPin ;
197
+ PA3 , AF4 , USART2 , RxPin ;
198
+ PA3 , AF6 , LPUART1 , RxPin ;
199
+ PA9 , AF4 , USART2 , TxPin ;
200
+ PA10 , AF4 , USART2 , RxPin ;
201
+ PA13 , AF6 , LPUART1 , RxPin ;
202
+ PA14 , AF4 , USART2 , TxPin ;
203
+ PA14 , AF6 , LPUART1 , TxPin ;
204
+ PA15 , AF4 , USART2 , RxPin ;
205
+ PB6 , AF0 , USART2 , TxPin ;
206
+ PB7 , AF0 , USART2 , RxPin ;
207
+ PB10 , AF6 , LPUART1 , TxPin ;
208
+ PB11 , AF6 , LPUART1 , RxPin ;
209
+ PC0 , AF6 , LPUART1 , RxPin ;
210
+ ) ;
211
+
212
+ #[ cfg( feature = "io-STM32L051" ) ]
213
+ impl_pins ! (
214
+ PA2 , AF4 , USART2 , TxPin ;
215
+ PA3 , AF4 , USART2 , RxPin ;
216
+ PA9 , AF4 , USART1 , TxPin ;
217
+ PA10 , AF4 , USART1 , RxPin ;
218
+ PA14 , AF4 , USART2 , TxPin ;
219
+ PA15 , AF4 , USART2 , RxPin ;
220
+ PB6 , AF0 , USART1 , TxPin ;
221
+ PB7 , AF0 , USART1 , RxPin ;
222
+ PB10 , AF4 , LPUART1 , TxPin ;
223
+ PB11 , AF4 , LPUART1 , RxPin ;
224
+ PC4 , AF2 , LPUART1 , TxPin ;
225
+ PC5 , AF2 , LPUART1 , RxPin ;
226
+ PC10 , AF0 , LPUART1 , TxPin ;
227
+ PC11 , AF0 , LPUART1 , RxPin ;
228
+ ) ;
229
+
230
+ #[ cfg( feature = "io-STM32L071" ) ]
231
+ impl_pins ! (
232
+ PA0 , AF6 , USART4 , TxPin ;
233
+ PA1 , AF6 , USART4 , RxPin ;
234
+ PA2 , AF4 , USART2 , TxPin ;
235
+ PA2 , AF6 , LPUART1 , TxPin ;
236
+ PA3 , AF4 , USART2 , RxPin ;
237
+ PA3 , AF6 , LPUART1 , RxPin ;
238
+ PA9 , AF4 , USART1 , TxPin ;
239
+ PA10 , AF4 , USART1 , RxPin ;
240
+ PA13 , AF6 , LPUART1 , RxPin ;
241
+ PA14 , AF4 , USART2 , TxPin ;
242
+ PA14 , AF6 , LPUART1 , TxPin ;
243
+ PA15 , AF4 , USART2 , RxPin ;
244
+ PB3 , AF6 , USART5 , TxPin ;
245
+ PB4 , AF6 , USART5 , RxPin ;
246
+ PB6 , AF0 , USART1 , TxPin ;
247
+ PB7 , AF0 , USART1 , RxPin ;
187
248
PB10 , AF4 , LPUART1 , TxPin ;
188
249
PB10 , AF7 , LPUART1 , RxPin ;
189
250
PB11 , AF4 , LPUART1 , RxPin ;
190
251
PB11 , AF7 , LPUART1 , TxPin ;
191
- PC0 , AF6 , LPUART1 , RxPin ;
192
- PC1 , AF6 , LPUART1 , TxPin ;
193
- PC4 , AF2 , LPUART1 , TxPin ;
194
- PC5 , AF2 , LPUART1 , RxPin ;
252
+ PC0 , AF6 , LPUART1 , RxPin ;
253
+ PC1 , AF6 , LPUART1 , TxPin ;
254
+ PC4 , AF2 , LPUART1 , TxPin ;
255
+ PC5 , AF2 , LPUART1 , RxPin ;
195
256
PC10 , AF0 , LPUART1 , TxPin ;
196
- PC10 , AF6 , USART4 , TxPin ;
257
+ PC10 , AF6 , USART4 , TxPin ;
197
258
PC11 , AF0 , LPUART1 , RxPin ;
198
- PC11 , AF6 , USART4 , RxPin ;
199
- PC12 , AF2 , USART5 , TxPin ;
200
- PD2 , AF6 , USART5 , RxPin ;
201
- PD5 , AF0 , USART2 , TxPin ;
202
- PD6 , AF0 , USART2 , RxPin ;
203
- PD8 , AF0 , LPUART1 , TxPin ;
204
- PD9 , AF0 , LPUART1 , RxPin ;
205
- PE8 , AF6 , USART4 , TxPin ;
206
- PE9 , AF6 , USART4 , RxPin ;
207
- PE10 , AF6 , USART5 , TxPin ;
208
- PE11 , AF6 , USART5 , RxPin ;
259
+ PC11 , AF6 , USART4 , RxPin ;
260
+ PC12 , AF2 , USART5 , TxPin ;
261
+ PD2 , AF6 , USART5 , RxPin ;
262
+ PD5 , AF0 , USART2 , TxPin ;
263
+ PD6 , AF0 , USART2 , RxPin ;
264
+ PD8 , AF0 , LPUART1 , TxPin ;
265
+ PD9 , AF0 , LPUART1 , RxPin ;
266
+ PE8 , AF6 , USART4 , TxPin ;
267
+ PE9 , AF6 , USART4 , RxPin ;
268
+ PE10 , AF6 , USART5 , TxPin ;
269
+ PE11 , AF6 , USART5 , RxPin ;
209
270
) ;
210
271
211
272
/// Serial abstraction
0 commit comments