We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a5fe579 commit 785efffCopy full SHA for 785efff
src/lib.rs
@@ -65,10 +65,8 @@ pub fn delay_ms(ms: u32) {
65
/// * 'us' - an u32, number of microseconds to busy-wait
66
#[inline(always)]
67
pub fn delay_us(us: u32) {
68
- // picoseconds
69
- let ps = us * 1000;
70
- let ps_lp = 1000000000 / (avr_config::CPU_FREQUENCY_HZ / 4);
71
- let loops = (ps / ps_lp) as u32;
+ let us_lp = avr_config::CPU_FREQUENCY_HZ / 1000000 / 4;
+ let loops = (us * us_lp) as u32;
72
delay(loops);
73
}
74
0 commit comments