We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7925367 commit 844ee7eCopy full SHA for 844ee7e
src/lib.rs
@@ -46,7 +46,7 @@ pub fn delay(count: u32) {
46
:)}
47
}
48
49
-///delay for N miliseconds
+///delay for N milliseconds
50
/// # Arguments
51
/// * 'ms' - an u32, number of milliseconds to busy-wait
52
pub fn delay_ms(ms: u32) {
@@ -57,12 +57,10 @@ pub fn delay_ms(ms: u32) {
57
58
///delay for N microseconds
59
60
-/// * 'ms' - an u32, number of microseconds to busy-wait
+/// * 'us' - an u32, number of microseconds to busy-wait
61
pub fn delay_us(us: u32) {
62
- // picoseconds
63
- let ps = us * 1000;
64
- let ps_lp = 1000000000 / (avr_config::CPU_FREQUENCY_HZ / 4);
65
- let loops = (ps / ps_lp) as u32;
+ let us_lp = avr_config::CPU_FREQUENCY_HZ / 1000000 / 4;
+ let loops = (us * us_lp) as u32;
66
delay(loops);
67
68
0 commit comments