aboutsummaryrefslogtreecommitdiff
path: root/embassy-boot/nrf/src
diff options
context:
space:
mode:
authorhuntc <[email protected]>2023-01-04 10:19:39 +1100
committerhuntc <[email protected]>2023-01-04 10:19:39 +1100
commit651eec02423c42afb80e8f2eaedb4b618148a26e (patch)
tree97ed472a4d8cd37dd4fe6d94beecc2b7969c202a /embassy-boot/nrf/src
parent0aa2a9ac2705ead5186d4c1d53bba55064c33db7 (diff)
Pass WDT config around
By passing WDT config around we can control it more easily and promote sharing it between files.
Diffstat (limited to 'embassy-boot/nrf/src')
-rw-r--r--embassy-boot/nrf/src/lib.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/embassy-boot/nrf/src/lib.rs b/embassy-boot/nrf/src/lib.rs
index 205bbd6df..f40ae62d6 100644
--- a/embassy-boot/nrf/src/lib.rs
+++ b/embassy-boot/nrf/src/lib.rs
@@ -149,11 +149,7 @@ pub struct WatchdogFlash<'d> {
149 149
150impl<'d> WatchdogFlash<'d> { 150impl<'d> WatchdogFlash<'d> {
151 /// Start a new watchdog with a given flash and WDT peripheral and a timeout 151 /// Start a new watchdog with a given flash and WDT peripheral and a timeout
152 pub fn start(flash: Nvmc<'d>, wdt: WDT, timeout: u32) -> Self { 152 pub fn start(flash: Nvmc<'d>, wdt: WDT, config: wdt::Config) -> Self {
153 let mut config = wdt::Config::default();
154 config.timeout_ticks = 32768 * timeout; // timeout seconds
155 config.run_during_sleep = true;
156 config.run_during_debug_halt = false;
157 let (_wdt, [wdt]) = match wdt::Watchdog::try_new(wdt, config) { 153 let (_wdt, [wdt]) = match wdt::Watchdog::try_new(wdt, config) {
158 Ok(x) => x, 154 Ok(x) => x,
159 Err(_) => { 155 Err(_) => {