#[non_exhaustive]pub struct WatchdogConfig {
pub rwdt: WatchdogStatus,
pub timg0: WatchdogStatus,
pub timg1: WatchdogStatus,
}
Available on crate feature
unstable
only.Expand description
Watchdog configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.rwdt: WatchdogStatus
Configures the reset watchdog timer.
timg0: WatchdogStatus
Configures the timg0
watchdog timer.
timg1: WatchdogStatus
Configures the timg1
watchdog timer.
By default, the bootloader does not enable this watchdog timer.
Implementations§
Source§impl WatchdogConfig
impl WatchdogConfig
Sourcepub fn with_rwdt(self, rwdt: WatchdogStatus) -> Self
pub fn with_rwdt(self, rwdt: WatchdogStatus) -> Self
Assign the given value to the rwdt
field.
Sourcepub fn with_timg0(self, timg0: WatchdogStatus) -> Self
pub fn with_timg0(self, timg0: WatchdogStatus) -> Self
Assign the given value to the timg0
field.
Sourcepub fn with_timg1(self, timg1: WatchdogStatus) -> Self
pub fn with_timg1(self, timg1: WatchdogStatus) -> Self
Assign the given value to the timg1
field.
Trait Implementations§
Source§impl Default for WatchdogConfig
impl Default for WatchdogConfig
Source§fn default() -> WatchdogConfig
fn default() -> WatchdogConfig
Returns the “default value” for a type. Read more