pub struct Delay { /* private fields */ }Expand description
System timer (SysTick) as a delay provider.
Implementations§
Source§impl Delay
impl Delay
Sourcepub fn new(syst: SYST, ahb_frequency: u32) -> Self
pub fn new(syst: SYST, ahb_frequency: u32) -> Self
Configures the system timer (SysTick) as a delay provider.
ahb_frequency is a frequency of the AHB bus in Hz.
Sourcepub fn with_source(
syst: SYST,
frequency: u32,
clock_source: SystClkSource,
) -> Self
pub fn with_source( syst: SYST, frequency: u32, clock_source: SystClkSource, ) -> Self
Configures the system timer (SysTick) as a delay provider with a clock source.
frequency is the frequency of your clock_source in Hz.
Trait Implementations§
Source§impl DelayNs for Delay
impl DelayNs for Delay
Source§fn delay_ns(&mut self, ns: u32)
fn delay_ns(&mut self, ns: u32)
Pauses execution for at minimum
ns nanoseconds. Pause can be longer
if the implementation requires it due to precision/timing issues.Auto Trait Implementations§
impl !Sync for Delay
impl Freeze for Delay
impl RefUnwindSafe for Delay
impl Send for Delay
impl Unpin for Delay
impl UnsafeUnpin for Delay
impl UnwindSafe for Delay
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more