@@ -167,45 +167,106 @@ macro_rules! impl_pins {
167167 }
168168}
169169
170+ #[ cfg( feature = "io-STM32L021" ) ]
170171impl_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 ;
179182 PA13 , AF6 , LPUART1 , RxPin ;
180- PA14 , AF4 , USART2 , TxPin ;
183+ PA14 , AF4 , USART2 , TxPin ;
181184 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 ;
187248 PB10 , AF4 , LPUART1 , TxPin ;
188249 PB10 , AF7 , LPUART1 , RxPin ;
189250 PB11 , AF4 , LPUART1 , RxPin ;
190251 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 ;
195256 PC10 , AF0 , LPUART1 , TxPin ;
196- PC10 , AF6 , USART4 , TxPin ;
257+ PC10 , AF6 , USART4 , TxPin ;
197258 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 ;
209270) ;
210271
211272/// Serial abstraction
0 commit comments