pub struct SysCounterHz(/* private fields */);
Expand description
Hardware timers
Implementations§
Methods from Deref<Target = Timer<SYST>>§
pub fn configure(&mut self, clocks: &Clocks)
pub fn configure_external(&mut self, clocks: &Clocks)
pub fn configure(&mut self, clocks: &Clocks)
Sourcepub fn listen(&mut self, event: Event)
pub fn listen(&mut self, event: Event)
Starts listening for an event
Note, you will also have to enable the TIM2 interrupt in the NVIC to start receiving events.
Sourcepub fn clear_interrupt(&mut self, event: Event)
pub fn clear_interrupt(&mut self, event: Event)
Clears interrupt associated with event
.
If the interrupt is not cleared, it will immediately retrigger after the ISR has finished.
pub fn get_interrupt(&mut self) -> Event
Sourcepub fn stop_in_debug(&mut self, dbg: &mut DBG, state: bool)
pub fn stop_in_debug(&mut self, dbg: &mut DBG, state: bool)
Stopping timer in debug mode can cause troubles when sampling the signal
pub fn set_master_mode(&mut self, mode: TIM::Mms)
Trait Implementations§
Source§impl Cancel for SysCounterHz
impl Cancel for SysCounterHz
Source§impl Deref for SysCounterHz
impl Deref for SysCounterHz
Source§impl DerefMut for SysCounterHz
impl DerefMut for SysCounterHz
Source§impl CountDown for SysCounterHz
impl CountDown for SysCounterHz
impl Periodic for SysCounterHz
Auto Trait Implementations§
impl Freeze for SysCounterHz
impl RefUnwindSafe for SysCounterHz
impl Send for SysCounterHz
impl !Sync for SysCounterHz
impl Unpin for SysCounterHz
impl UnwindSafe for SysCounterHz
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