[][src]Trait embedded_hal::watchdog::Enable

pub trait Enable {
    type Error;
    type Time;
    type Target: Watchdog;
    fn try_start<T>(self, period: T) -> Result<Self::Target, Self::Error>
    where
        T: Into<Self::Time>
; }

Enables A watchdog timer to reset the processor if software is frozen or stalled.

Associated Types

type Error

An enumeration of Enable errors.

For infallible implementations, will be Infallible

type Time

Unit of time used by the watchdog.

type Target: Watchdog

The started watchdog that should be feed().

Loading content...

Required methods

fn try_start<T>(self, period: T) -> Result<Self::Target, Self::Error> where
    T: Into<Self::Time>, 

Starts the watchdog with a given period, typically once this is done the watchdog needs to be feed() periodically, or the processor would be reset.

This consumes the value and returns the Watchdog trait that you must feed().

Loading content...

Implementors

Loading content...