@@ -31,22 +31,24 @@ fn main() -> ! {
31
31
#[ cfg( feature = "stm32g0x0" ) ]
32
32
let mut stopwatch = dp. TIM3 . stopwatch ( & mut rcc) ;
33
33
34
+ stopwatch. set_prescaler ( 1 ) ;
35
+
34
36
let elapsed_us = stopwatch. trace ( || {
35
- delay. delay ( 10 . us ( ) ) ;
37
+ delay. delay ( 100 . us ( ) ) ;
36
38
} ) ;
37
- hprintln ! ( "Delay: 10us -> {}us" , elapsed_us. 0 ) . unwrap ( ) ;
39
+ hprintln ! ( "Delay: 100 us -> {} us" , elapsed_us. 0 ) . unwrap ( ) ;
38
40
39
- timer. start ( 10 . us ( ) ) ;
41
+ timer. start ( 100 . us ( ) ) ;
40
42
let elapsed_us = stopwatch. trace ( || {
41
43
block ! ( timer. wait( ) ) . unwrap ( ) ;
42
44
} ) ;
43
- hprintln ! ( "Timer: 10us -> {}us" , elapsed_us. 0 ) . unwrap ( ) ;
45
+ hprintln ! ( "Timer: 100 us -> {} us" , elapsed_us. 0 ) . unwrap ( ) ;
44
46
45
47
let elapsed_us = stopwatch. trace ( || {
46
48
let x = calc_something ( ) ;
47
49
assert ! ( x > 0 ) ;
48
50
} ) ;
49
- hprintln ! ( "Calc @ 16MHz : {}us" , elapsed_us. 0 ) . unwrap ( ) ;
51
+ hprintln ! ( "Calc @ 16 MHz : {} us" , elapsed_us. 0 ) . unwrap ( ) ;
50
52
51
53
let rcc = rcc. freeze ( Config :: new ( SysClockSrc :: PLL ) ) ;
52
54
stopwatch. set_clock ( rcc. clocks . apb_tim_clk ) ;
@@ -55,7 +57,7 @@ fn main() -> ! {
55
57
let x = calc_something ( ) ;
56
58
assert ! ( x > 0 ) ;
57
59
} ) ;
58
- hprintln ! ( "Calc @ 64MHz : {}us" , elapsed_us. 0 ) . unwrap ( ) ;
60
+ hprintln ! ( "Calc @ 64 MHz : {} us" , elapsed_us. 0 ) . unwrap ( ) ;
59
61
60
62
loop { }
61
63
}
0 commit comments