@@ -29,22 +29,22 @@ fn main() -> ! {
29
29
let mut gpiob = p. GPIOB . split ( & mut rcc. apb2 ) ;
30
30
31
31
// TIM2
32
- // let c1 = gpioa.pa0.into_alternate_push_pull(&mut gpioa.crl);
33
- // let c2 = gpioa.pa1.into_alternate_push_pull(&mut gpioa.crl);
34
- // let c3 = gpioa.pa2.into_alternate_push_pull(&mut gpioa.crl);
35
- // let c4 = gpioa.pa3.into_alternate_push_pull(&mut gpioa.crl);
32
+ let c1 = gpioa. pa0 . into_alternate_push_pull ( & mut gpioa. crl ) ;
33
+ let c2 = gpioa. pa1 . into_alternate_push_pull ( & mut gpioa. crl ) ;
34
+ let c3 = gpioa. pa2 . into_alternate_push_pull ( & mut gpioa. crl ) ;
35
+ let c4 = gpioa. pa3 . into_alternate_push_pull ( & mut gpioa. crl ) ;
36
36
37
37
// TIM3
38
38
// let c1 = gpioa.pa6.into_alternate_push_pull(&mut gpioa.crl);
39
39
// let c2 = gpioa.pa7.into_alternate_push_pull(&mut gpioa.crl);
40
40
// let c3 = gpiob.pb0.into_alternate_push_pull(&mut gpiob.crl);
41
41
// let c4 = gpiob.pb1.into_alternate_push_pull(&mut gpiob.crl);
42
42
43
- // TIM4
44
- let c1 = gpiob. pb6 . into_alternate_push_pull ( & mut gpiob. crl ) ;
45
- let c2 = gpiob. pb7 . into_alternate_push_pull ( & mut gpiob. crl ) ;
46
- let c3 = gpiob. pb8 . into_alternate_push_pull ( & mut gpiob. crh ) ;
47
- let c4 = gpiob. pb9 . into_alternate_push_pull ( & mut gpiob. crh ) ;
43
+ // TIM4 (Only available with the "medium" density feature)
44
+ // let c1 = gpiob.pb6.into_alternate_push_pull(&mut gpiob.crl);
45
+ // let c2 = gpiob.pb7.into_alternate_push_pull(&mut gpiob.crl);
46
+ // let c3 = gpiob.pb8.into_alternate_push_pull(&mut gpiob.crh);
47
+ // let c4 = gpiob.pb9.into_alternate_push_pull(&mut gpiob.crh);
48
48
49
49
let mut pwm = Timer :: tim4 ( p. TIM4 , & clocks, & mut rcc. apb1 )
50
50
. pwm ( ( c1, c2, c3, c4) , & mut afio. mapr , 1 . khz ( ) )
0 commit comments