Merge pull request #3015 from valleyflowerbear/main

Fix watchdog CTRL register getting overwritten
This commit is contained in:
Ulf Lilleengen 2024-05-29 07:39:06 +00:00 committed by GitHub
commit 53dedd2ff5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -46,7 +46,7 @@ impl Watchdog {
/// or when JTAG is accessing bus fabric /// or when JTAG is accessing bus fabric
pub fn pause_on_debug(&mut self, pause: bool) { pub fn pause_on_debug(&mut self, pause: bool) {
let watchdog = pac::WATCHDOG; let watchdog = pac::WATCHDOG;
watchdog.ctrl().write(|w| { watchdog.ctrl().modify(|w| {
w.set_pause_dbg0(pause); w.set_pause_dbg0(pause);
w.set_pause_dbg1(pause); w.set_pause_dbg1(pause);
w.set_pause_jtag(pause); w.set_pause_jtag(pause);
@ -60,7 +60,7 @@ impl Watchdog {
fn enable(&self, bit: bool) { fn enable(&self, bit: bool) {
let watchdog = pac::WATCHDOG; let watchdog = pac::WATCHDOG;
watchdog.ctrl().write(|w| w.set_enable(bit)) watchdog.ctrl().modify(|w| w.set_enable(bit))
} }
// Configure which hardware will be reset by the watchdog // Configure which hardware will be reset by the watchdog