File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -19,18 +19,18 @@ cargo build -Z build-std=core --target avr-atmega328p.json --release
19
19
## API
20
20
21
21
``` rust
22
- delay_cycles <const CYCLES : u64 >()
23
- delay_us <const US : u64 >()
24
- delay_ms <const MS : u64 >()
25
- delay_sec <const SEC : u64 >()
22
+ delay_cycles :: <const CYCLES : u64 >()
23
+ delay_us :: <const US : u64 >()
24
+ delay_ms :: <const MS : u64 >()
25
+ delay_sec :: <const SEC : u64 >()
26
26
```
27
27
28
28
` delay_cycles ` accepts 0 to 25_769_803_784 cycles (almost 18 minutes at 24Mhz).
29
29
30
30
The other functions convert time to cycles by using CPU_FREQUENCY_HZ.
31
31
32
32
``` rust
33
- delay_ms <42 >(); // delay by 42ms (exactly 1_008_000 cycles at 24Mhz).
33
+ delay_ms :: <42 >(); // delay by 42ms (exactly 1_008_000 cycles at 24Mhz).
34
34
```
35
35
36
36
## Example
@@ -72,7 +72,7 @@ pub extern fn main() {
72
72
loop {
73
73
out = out ^ 0xff ;
74
74
unsafe { write_volatile (PORTB , out ) }
75
- delay_ms <1000000 >();
75
+ delay_ms :: <1000000 >();
76
76
}
77
77
}
78
78
You can’t perform that action at this time.
0 commit comments