From 1caafb0b6834ed8aab31fd05cafbb836c145f126 Mon Sep 17 00:00:00 2001 From: Dong Heng Date: Mon, 7 Jan 2019 17:20:51 +0800 Subject: [PATCH] fix(esp8266): Fix hardware watch dog triggers after software restart --- components/esp8266/source/task_wdt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/esp8266/source/task_wdt.c b/components/esp8266/source/task_wdt.c index 1700bf50..0c8116f8 100644 --- a/components/esp8266/source/task_wdt.c +++ b/components/esp8266/source/task_wdt.c @@ -50,6 +50,9 @@ esp_err_t esp_task_wdt_init(void) #ifdef CONFIG_TASK_WDT_PANIC const uint32_t panic_time_param = 11; + // Just for soft restart + _xt_clear_ints(1 << ETS_WDT_INUM); + _xt_isr_attach(ETS_WDT_INUM, esp_task_wdt_isr, NULL); _xt_isr_unmask(1 << ETS_WDT_INUM);