ESP32-C3,ESP-IDF版本4.3.2
使用I2C驱动OLED(驱动芯片SSD1306),开机正常驱动显示,持续刷新屏幕,运行一段时间后,总是会出现如下错误:
(1629509) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in
time:
(1629509) task_wdt: - IDLE (CPU 0)
(1629509) task_wdt: Tasks currently running:
(1629509) task_wdt: CPU 0: esp_timer
添加LOG跟踪发现,出问题前,软件运行到componentsdriveri2c.c的第1238行i2c_hw_fsm_reset(i2c_num);返回后,就没有退出while,也没有退出当前函数i2c_master_cmd_begin,软件持续打印如上的喂狗失败的的LOG。