If we do not pass the critical state, then the fault state breaks because it tries to reset the watchdog timer that wasn't initialized. But if we do pass the critical state and then fault, then we need to reset the watchdog timer. We should change it so that the BPS should only try and reset the watchdog timer if the timer has been initialized.
If we do not pass the critical state, then the fault state breaks because it tries to reset the watchdog timer that wasn't initialized. But if we do pass the critical state and then fault, then we need to reset the watchdog timer. We should change it so that the BPS should only try and reset the watchdog timer if the timer has been initialized.