[−][src]Struct esp32_hal::timer::watchdog::WatchdogConfig
Watchdog configuration
The watchdog has four stages. Each of these stages can take a configurable action after expiry of the corresponding period. When this action is done, it will move to the next stage. The stage is reset to the first when the watchdog timer is fed.
Fields
period1: NanoSecondsU64
action1: WatchdogAction
period2: NanoSecondsU64
action2: WatchdogAction
period3: NanoSecondsU64
action3: WatchdogAction
period4: NanoSecondsU64
action4: WatchdogAction
cpu_reset_duration: WatchDogResetDuration
Duration of the cpu reset signal
sys_reset_duration: WatchDogResetDuration
Duration of the system reset signal
divider: u16
Clock pre-scaling divider
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,