*/
static inline void disableAllWdts(void)
{
- TIMERG0.wdt_wprotect = TIMG_WDT_WKEY_VALUE;
- TIMERG0.wdt_config0.en = 0;
- TIMERG0.wdt_wprotect = 0;
- TIMERG1.wdt_wprotect = TIMG_WDT_WKEY_VALUE;
- TIMERG1.wdt_config0.en = 0;
- TIMERG1.wdt_wprotect = 0;
+ timer_ll_wdt_set_protect(&TIMERG0, false);
+ timer_ll_wdt_set_enable(&TIMERG0, false);
+ timer_ll_wdt_set_protect(&TIMERG0, true);
+
+ timer_ll_wdt_set_protect(&TIMERG1, false);
+ timer_ll_wdt_set_enable(&TIMERG1, false);
+ timer_ll_wdt_set_protect(&TIMERG1, true);
}
+#if CONFIG_ESP32_PANIC_PRINT_REBOOT || CONFIG_ESP32_PANIC_SILENT_REBOOT
static void esp_panic_dig_reset(void) __attribute__((noreturn));
static void esp_panic_dig_reset(void)