[−][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: MicroSeconds
action1: WatchdogAction
period2: MicroSeconds
action2: WatchdogAction
period3: MicroSeconds
action3: WatchdogAction
period4: MicroSeconds
action4: WatchdogAction
cpu_reset_duration: WatchDogResetDuration
Duration of the cpu reset signal
sys_reset_duration: WatchDogResetDuration
Duration of the system reset signal
pause_in_sleep: bool
Pause 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>,