@@ -6,8 +6,8 @@ use core::mem;
6
6
use crate :: hal;
7
7
use crate :: stm32:: { TIM1 , TIM15 , TIM2 } ;
8
8
9
- use crate :: gpio:: gpioa:: { PA0 , PA1 , PA10 , PA11 , PA2 , PA3 , PA8 , PA9 } ;
10
- use crate :: gpio:: gpiob:: { PB11 , PB14 } ;
9
+ use crate :: gpio:: gpioa:: { PA0 , PA1 , PA10 , PA11 , PA15 , PA2 , PA3 , PA8 , PA9 } ;
10
+ use crate :: gpio:: gpiob:: { PB10 , PB11 , PB14 , PB3 } ;
11
11
use crate :: gpio:: { Alternate , AlternateOD , Floating , Input , Output , PushPull , AF1 , AF14 } ;
12
12
use crate :: rcc:: { Clocks , APB1R1 , APB2 } ;
13
13
use crate :: time:: Hertz ;
@@ -63,21 +63,42 @@ pins_to_channels_mapping! {
63
63
// TIM2
64
64
TIM2 : ( PA0 , PA1 , PA2 , PA3 ) , ( C1 , C2 , C3 , C4 ) , ( AF1 , AF1 , AF1 , AF1 ) ;
65
65
TIM2 : ( PA0 , PA1 , PA2 , PB11 ) , ( C1 , C2 , C3 , C4 ) , ( AF1 , AF1 , AF1 , AF1 ) ;
66
+ TIM2 : ( PA15 , PB3 , PB10 , PB11 ) , ( C1 , C2 , C3 , C4 ) , ( AF1 , AF1 , AF1 , AF1 ) ;
67
+
66
68
TIM2 : ( PA1 , PA2 , PA3 ) , ( C2 , C3 , C4 ) , ( AF1 , AF1 , AF1 ) ;
67
69
TIM2 : ( PA0 , PA2 , PA3 ) , ( C1 , C3 , C4 ) , ( AF1 , AF1 , AF1 ) ;
68
70
TIM2 : ( PA0 , PA1 , PA3 ) , ( C1 , C2 , C4 ) , ( AF1 , AF1 , AF1 ) ;
69
71
TIM2 : ( PA0 , PA1 , PA2 ) , ( C1 , C2 , C3 ) , ( AF1 , AF1 , AF1 ) ;
72
+
73
+ TIM2 : ( PB3 , PB10 , PB11 ) , ( C2 , C3 , C4 ) , ( AF1 , AF1 , AF1 ) ;
74
+ TIM2 : ( PA15 , PB10 , PB11 ) , ( C1 , C3 , C4 ) , ( AF1 , AF1 , AF1 ) ;
75
+ TIM2 : ( PA15 , PB3 , PB11 ) , ( C1 , C2 , C4 ) , ( AF1 , AF1 , AF1 ) ;
76
+ TIM2 : ( PA15 , PB3 , PB10 ) , ( C1 , C2 , C3 ) , ( AF1 , AF1 , AF1 ) ;
77
+
70
78
TIM2 : ( PA2 , PA3 ) , ( C3 , C4 ) , ( AF1 , AF1 ) ;
71
79
TIM2 : ( PA1 , PA3 ) , ( C2 , C4 ) , ( AF1 , AF1 ) ;
72
80
TIM2 : ( PA1 , PA2 ) , ( C2 , C3 ) , ( AF1 , AF1 ) ;
73
81
TIM2 : ( PA0 , PA3 ) , ( C1 , C4 ) , ( AF1 , AF1 ) ;
74
82
TIM2 : ( PA0 , PA2 ) , ( C1 , C3 ) , ( AF1 , AF1 ) ;
75
83
TIM2 : ( PA0 , PA1 ) , ( C1 , C2 ) , ( AF1 , AF1 ) ;
84
+
85
+ TIM2 : ( PB10 , PB11 ) , ( C3 , C4 ) , ( AF1 , AF1 ) ;
86
+ TIM2 : ( PB3 , PB11 ) , ( C2 , C4 ) , ( AF1 , AF1 ) ;
87
+ TIM2 : ( PB3 , PB10 ) , ( C2 , C3 ) , ( AF1 , AF1 ) ;
88
+ TIM2 : ( PA15 , PB11 ) , ( C1 , C4 ) , ( AF1 , AF1 ) ;
89
+ TIM2 : ( PA15 , PB10 ) , ( C1 , C3 ) , ( AF1 , AF1 ) ;
90
+ TIM2 : ( PA15 , PB3 ) , ( C1 , C2 ) , ( AF1 , AF1 ) ;
91
+
76
92
TIM2 : ( PA0 ) , ( C1 ) , ( AF1 ) ;
77
93
TIM2 : ( PA1 ) , ( C2 ) , ( AF1 ) ;
78
94
TIM2 : ( PA2 ) , ( C3 ) , ( AF1 ) ;
79
95
TIM2 : ( PA3 ) , ( C4 ) , ( AF1 ) ;
80
96
97
+ TIM2 : ( PA15 ) , ( C1 ) , ( AF1 ) ;
98
+ TIM2 : ( PB3 ) , ( C2 ) , ( AF1 ) ;
99
+ TIM2 : ( PB10 ) , ( C3 ) , ( AF1 ) ;
100
+ TIM2 : ( PB11 ) , ( C4 ) , ( AF1 ) ;
101
+
81
102
// TIM15 - TODO: The uncommented lines are awaiting PAC updates to be valid.
82
103
TIM15 : ( PB14 ) , ( C1 ) , ( AF14 ) ;
83
104
// TIM15: (PB15), (C2), (AF14);
0 commit comments