@@ -69,26 +69,26 @@ pub mod tim1 {
69
69
70
70
remap4 ! {
71
71
pac:: TIM1 : [
72
- PA8 , PA9 , PA10 , PA11 => MAPR : 0 ;
73
- PE9 , PE11 , PE13 , PE14 => MAPR : 3 ;
72
+ C1 : PA8 , C2 : PA9 , C3 : PA10 , C4 : PA11 => MAPR : 0 ;
73
+ C1 : PE9 , C2 : PE11 , C3 : PE13 , C4 : PE14 => MAPR : 3 ;
74
74
]
75
75
}
76
76
remap12 ! {
77
77
pac:: TIM1 : [
78
- PA8 , PA9 => MAPR : 0 ;
79
- PE9 , PE11 => MAPR : 3 ;
78
+ C1 : PA8 , C2 : PA9 => MAPR : 0 ;
79
+ C1 : PE9 , C2 : PE11 => MAPR : 3 ;
80
80
]
81
81
}
82
82
remap_input ! {
83
83
pac:: TIM1 : [
84
- PA8 , PA9 => MAPR : 0 ;
85
- PE9 , PE11 => MAPR : 3 ;
84
+ C1 : PA8 , C2 : PA9 => MAPR : 0 ;
85
+ C1 : PE9 , C2 : PE11 => MAPR : 3 ;
86
86
]
87
87
}
88
88
remap34 ! {
89
89
pac:: TIM1 : [
90
- PA10 , PA11 => MAPR : 0 ;
91
- PE13 , PE14 => MAPR : 3 ;
90
+ C3 : PA10 , C4 : PA11 => MAPR : 0 ;
91
+ C3 : PE13 , C4 : PE14 => MAPR : 3 ;
92
92
]
93
93
}
94
94
@@ -109,28 +109,28 @@ pub mod tim2 {
109
109
110
110
remap4 ! {
111
111
pac:: TIM2 : [
112
- PA0 , PA1 , PA2 , PA3 => MAPR : 0 ;
113
- PA15 , PB3 , PA2 , PA3 => MAPR : 1 ;
114
- PA0 , PA1 , PB10 , PB11 => MAPR : 2 ;
115
- PA15 , PB3 , PB10 , PB11 => MAPR : 3 ;
112
+ C1 : PA0 , C2 : PA1 , C3 : PA2 , C4 : PA3 => MAPR : 0 ;
113
+ C1 : PA15 , C2 : PB3 , C3 : PA2 , C4 : PA3 => MAPR : 1 ;
114
+ C1 : PA0 , C2 : PA1 , C3 : PB10 , C4 : PB11 => MAPR : 2 ;
115
+ C1 : PA15 , C2 : PB3 , C3 : PB10 , C4 : PB11 => MAPR : 3 ;
116
116
]
117
117
}
118
118
remap12 ! {
119
119
pac:: TIM2 : [
120
- PA0 , PA1 => MAPR : 0 ;
121
- PA15 , PB3 => MAPR : 1 ;
120
+ C1 : PA0 , C2 : PA1 => MAPR : 0 ;
121
+ C1 : PA15 , C2 : PB3 => MAPR : 1 ;
122
122
]
123
123
}
124
124
remap_input ! {
125
125
pac:: TIM2 : [
126
- PA0 , PA1 => MAPR : 0 ;
127
- PA15 , PB3 => MAPR : 1 ;
126
+ C1 : PA0 , C2 : PA1 => MAPR : 0 ;
127
+ C1 : PA15 , C2 : PB3 => MAPR : 1 ;
128
128
]
129
129
}
130
130
remap34 ! {
131
131
pac:: TIM2 : [
132
- PA2 , PA3 => MAPR : 0 ;
133
- PB10 , PB11 => MAPR : 2 ;
132
+ C3 : PA2 , C4 : PA3 => MAPR : 0 ;
133
+ C3 : PB10 , C4 : PB11 => MAPR : 2 ;
134
134
]
135
135
}
136
136
@@ -151,29 +151,29 @@ pub mod tim3 {
151
151
152
152
remap4 ! {
153
153
pac:: TIM3 : [
154
- PA6 , PA7 , PB0 , PB1 => MAPR : 0 ;
155
- PB4 , PB5 , PB0 , PB1 => MAPR : 2 ;
156
- PC6 , PC7 , PC8 , PC9 => MAPR : 3 ;
154
+ C1 : PA6 , C2 : PA7 , C3 : PB0 , C4 : PB1 => MAPR : 0 ;
155
+ C1 : PB4 , C2 : PB5 , C3 : PB0 , C4 : PB1 => MAPR : 2 ;
156
+ C1 : PC6 , C2 : PC7 , C3 : PC8 , C4 : PC9 => MAPR : 3 ;
157
157
]
158
158
}
159
159
remap12 ! {
160
160
pac:: TIM3 : [
161
- PA6 , PA7 => MAPR : 0 ;
162
- PB4 , PB5 => MAPR : 2 ;
163
- PC6 , PC7 => MAPR : 3 ;
161
+ C1 : PA6 , C2 : PA7 => MAPR : 0 ;
162
+ C1 : PB4 , C2 : PB5 => MAPR : 2 ;
163
+ C1 : PC6 , C2 : PC7 => MAPR : 3 ;
164
164
]
165
165
}
166
166
remap_input ! {
167
167
pac:: TIM3 : [
168
- PA6 , PA7 => MAPR : 0 ;
169
- PB4 , PB5 => MAPR : 2 ;
170
- PC6 , PC7 => MAPR : 3 ;
168
+ C1 : PA6 , C2 : PA7 => MAPR : 0 ;
169
+ C1 : PB4 , C2 : PB5 => MAPR : 2 ;
170
+ C1 : PC6 , C2 : PC7 => MAPR : 3 ;
171
171
]
172
172
}
173
173
remap34 ! {
174
174
pac:: TIM3 : [
175
- PB0 , PB1 => MAPR : 0 ;
176
- PC8 , PC9 => MAPR : 3 ;
175
+ C3 : PB0 , C4 : PB1 => MAPR : 0 ;
176
+ C3 : PC8 , C4 : PC9 => MAPR : 3 ;
177
177
]
178
178
}
179
179
@@ -195,26 +195,26 @@ pub mod tim4 {
195
195
196
196
remap4 ! {
197
197
pac:: TIM4 : [
198
- PB6 , PB7 , PB8 , PB9 => MAPR : 0 ;
199
- PD12 , PD13 , PD14 , PD15 => MAPR : 1 ;
198
+ C1 : PB6 , C2 : PB7 , C3 : PB8 , C4 : PB9 => MAPR : 0 ;
199
+ C1 : PD12 , C2 : PD13 , C3 : PD14 , C4 : PD15 => MAPR : 1 ;
200
200
]
201
201
}
202
202
remap12 ! {
203
203
pac:: TIM4 : [
204
- PB6 , PB7 => MAPR : 0 ;
205
- PD12 , PD13 => MAPR : 1 ;
204
+ C1 : PB6 , C2 : PB7 => MAPR : 0 ;
205
+ C1 : PD12 , C2 : PD13 => MAPR : 1 ;
206
206
]
207
207
}
208
208
remap_input ! {
209
209
pac:: TIM4 : [
210
- PB6 , PB7 => MAPR : 0 ;
211
- PD12 , PD13 => MAPR : 1 ;
210
+ C1 : PB6 , C2 : PB7 => MAPR : 0 ;
211
+ C1 : PD12 , C2 : PD13 => MAPR : 1 ;
212
212
]
213
213
}
214
214
remap34 ! {
215
215
pac:: TIM4 : [
216
- PB8 , PB9 => MAPR : 0 ;
217
- PD14 , PD15 => MAPR : 1 ;
216
+ C3 : PB8 , C4 : PB9 => MAPR : 0 ;
217
+ C3 : PD14 , C4 : PD15 => MAPR : 1 ;
218
218
]
219
219
}
220
220
@@ -257,7 +257,7 @@ use in_enums;
257
257
258
258
macro_rules! remap4 {
259
259
( $TIM: ty: [
260
- $( $P1: ident, $P2: ident, $P3: ident, $P4: ident $( => $MAPR: ident: $remap: literal) ?; ) +
260
+ $( C1 : $P1: ident, C2 : $P2: ident, C3 : $P3: ident, C4 : $P4: ident $( => $MAPR: ident: $remap: literal) ?; ) +
261
261
] ) => {
262
262
pub type Channels1234 = Pins4 <Ch1 , Ch2 , Ch3 , Ch4 >;
263
263
remap_combo! {
@@ -319,7 +319,7 @@ use remap4;
319
319
320
320
macro_rules! remap12 {
321
321
( $TIM: ty: [
322
- $( $P1: ident, $P2: ident $( => $MAPR: ident: $remap: literal) ?; ) +
322
+ $( C1 : $P1: ident, C2 : $P2: ident $( => $MAPR: ident: $remap: literal) ?; ) +
323
323
] ) => {
324
324
pub type Channels12 = Pins2 <Ch1 , Ch2 >;
325
325
remap_combo! {
@@ -343,7 +343,7 @@ use remap12;
343
343
344
344
macro_rules! remap34 {
345
345
( $TIM: ty: [
346
- $( $P1: ident, $P2: ident $( => $MAPR: ident: $remap: literal) ?; ) +
346
+ $( C3 : $P1: ident, C4 : $P2: ident $( => $MAPR: ident: $remap: literal) ?; ) +
347
347
] ) => {
348
348
pub type Channels34 = Pins2 <Ch3 , Ch4 >;
349
349
remap_combo! {
@@ -492,7 +492,7 @@ pub trait Pins<TIM> {
492
492
493
493
macro_rules! remap_input {
494
494
( $TIM: ty: [
495
- $( $P0: ident, $P1: ident $( => $MAPR: ident: $remap: literal) ?; ) +
495
+ $( C1 : $P0: ident, C2 : $P1: ident $( => $MAPR: ident: $remap: literal) ?; ) +
496
496
] ) => {
497
497
impl InputPins for $TIM {
498
498
type InCh1 = InCh1 ;
0 commit comments