Struct Wdt

Source
pub struct Wdt { /* private fields */ }

Implementations§

Source§

impl Wdt

Source

pub const fn new() -> Wdt

Source

pub fn disable(&self)

Trait Implementations§

Source§

impl WatchDog for Wdt

Source§

fn setup(&self)

This function must enable the watchdog timer and configure it to trigger regulary. The period of the timer is left to the implementation to decide. The implementation must ensure that it doesn’t trigger too early (when we haven’t hung for example) or too late as to not catch faults. After calling this function the watchdog must be running.
Source§

fn suspend(&self)

Suspends the watchdog timer. After calling this the timer should not fire until after tickle() has been called. This function is called before sleeping.
Source§

fn tickle(&self)

This function must tickle the watchdog to reset the timer. If the watchdog was previously suspended then this should also resume the timer.
Source§

fn resume(&self)

Resumes the watchdog timer. After calling this the timer should be running again. This is called after returning from sleep, after suspend() was called.

Auto Trait Implementations§

§

impl Freeze for Wdt

§

impl !RefUnwindSafe for Wdt

§

impl !Send for Wdt

§

impl !Sync for Wdt

§

impl Unpin for Wdt

§

impl !UnwindSafe for Wdt

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.