Skip to content

Commit 3e81cfa

Browse files
authored
Add PA15, PB3, PB10, PB11 pins to TIM2 in PWM (#237)
* add pa15, pb3, pb10, pb11 pins to TIM2 * fix fmt issue
1 parent 3819ddc commit 3e81cfa

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

src/pwm.rs

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use core::mem;
66
use crate::hal;
77
use crate::stm32::{TIM1, TIM15, TIM2};
88

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};
1111
use crate::gpio::{Alternate, AlternateOD, Floating, Input, Output, PushPull, AF1, AF14};
1212
use crate::rcc::{Clocks, APB1R1, APB2};
1313
use crate::time::Hertz;
@@ -63,21 +63,42 @@ pins_to_channels_mapping! {
6363
// TIM2
6464
TIM2: (PA0, PA1, PA2, PA3), (C1, C2, C3, C4), (AF1, AF1, AF1, AF1);
6565
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+
6668
TIM2: (PA1, PA2, PA3), (C2, C3, C4), (AF1, AF1, AF1);
6769
TIM2: (PA0, PA2, PA3), (C1, C3, C4), (AF1, AF1, AF1);
6870
TIM2: (PA0, PA1, PA3), (C1, C2, C4), (AF1, AF1, AF1);
6971
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+
7078
TIM2: (PA2, PA3), (C3, C4), (AF1, AF1);
7179
TIM2: (PA1, PA3), (C2, C4), (AF1, AF1);
7280
TIM2: (PA1, PA2), (C2, C3), (AF1, AF1);
7381
TIM2: (PA0, PA3), (C1, C4), (AF1, AF1);
7482
TIM2: (PA0, PA2), (C1, C3), (AF1, AF1);
7583
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+
7692
TIM2: (PA0), (C1), (AF1);
7793
TIM2: (PA1), (C2), (AF1);
7894
TIM2: (PA2), (C3), (AF1);
7995
TIM2: (PA3), (C4), (AF1);
8096

97+
TIM2: (PA15), (C1), (AF1);
98+
TIM2: (PB3), (C2), (AF1);
99+
TIM2: (PB10), (C3), (AF1);
100+
TIM2: (PB11), (C4), (AF1);
101+
81102
// TIM15 - TODO: The uncommented lines are awaiting PAC updates to be valid.
82103
TIM15: (PB14), (C1), (AF14);
83104
// TIM15: (PB15), (C2), (AF14);

0 commit comments

Comments
 (0)