[−][src]Struct esp32_hal::clock_control::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: MicroSecondsaction1: WatchdogActionperiod2: MicroSecondsaction2: WatchdogActionperiod3: MicroSecondsaction3: WatchdogActionperiod4: MicroSecondsaction4: WatchdogActioncpu_reset_duration: WatchDogResetDurationDuration of the cpu reset signal
sys_reset_duration: WatchDogResetDurationDuration of the system reset signal
pause_in_sleep: boolPause the watchdog timer when the system is in sleep mode
reset_cpu: (bool, bool)Indicates which cpu(s) will be reset when action is RESETCPU
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>,