ADC采集触发的中断看门狗超时

zhangbq
Posts: 2
Joined: Tue Jan 17, 2023 2:06 am

ADC采集触发的中断看门狗超时

Postby zhangbq » Tue Jan 17, 2023 2:21 am

我的项目中有多个任务在运行,使用了I2C,WIFI,ADC,PWM等外设,但是偶尔会出现Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU故障,通过dump分析,问题位置出现在ADC采集任务ADC采集接口调用的函数中,最终定位到如下位置,
void IRAM_ATTR regi2c_ctrl_write_reg_mask(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t msb, uint8_t lsb, uint8_t data)
{
portENTER_CRITICAL_ISR(&mux);
i2c_write_reg_mask_raw(block, host_id, reg_add, msb, lsb, data);
portEXIT_CRITICAL_ISR(&mux);
}

异常信息如附件。
Attachments
微信图片_20230117101440.png
微信图片_20230117101440.png (25.39 KiB) Viewed 732 times

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 27 guests