nrf/wdt: add handle steal

This commit is contained in:
Dario Nieuwenhuis
2021-08-20 14:23:24 +02:00
parent 0be6e4a384
commit 17659e2e44
2 changed files with 9 additions and 1 deletions

View File

@ -150,4 +150,12 @@ impl WatchdogHandle {
let idx = self.index as usize;
((rd >> idx) & 0x1) == 0
}
/// Steal a watchdog handle by index.
///
/// Safety: watchdog must be initialized, index must be between 0 and N-1 where
/// N is the handle count when initializing.
pub unsafe fn steal(index: u8) -> Self {
Self { index }
}
}