diff --git a/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c b/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c index ebfcdb3fcc..93eb4734a9 100644 --- a/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c +++ b/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c @@ -12,6 +12,7 @@ #include "esp_heap_caps.h" #include "freertos/FreeRTOS.h" #include "freertos/idf_additions.h" +#include "esp_memory_utils.h" #include "esp_clk_tree.h" #include "esp_cam_ctlr.h" #include "esp_cam_ctlr_csi.h" diff --git a/components/esp_driver_cam/dvp/src/esp_cam_ctlr_dvp_cam.c b/components/esp_driver_cam/dvp/src/esp_cam_ctlr_dvp_cam.c index 992ea773cc..27c6e6f682 100644 --- a/components/esp_driver_cam/dvp/src/esp_cam_ctlr_dvp_cam.c +++ b/components/esp_driver_cam/dvp/src/esp_cam_ctlr_dvp_cam.c @@ -5,6 +5,7 @@ */ #include +#include "esp_memory_utils.h" #include "hal/gpio_ll.h" #include "hal/cam_ll.h" #include "hal/color_hal.h" diff --git a/components/esp_driver_cam/isp_dvp/src/esp_cam_ctlr_isp_dvp.c b/components/esp_driver_cam/isp_dvp/src/esp_cam_ctlr_isp_dvp.c index dc41abbb2c..a25524843f 100644 --- a/components/esp_driver_cam/isp_dvp/src/esp_cam_ctlr_isp_dvp.c +++ b/components/esp_driver_cam/isp_dvp/src/esp_cam_ctlr_isp_dvp.c @@ -11,6 +11,7 @@ #include "esp_heap_caps.h" #include "freertos/FreeRTOS.h" #include "freertos/idf_additions.h" +#include "esp_memory_utils.h" #include "driver/isp_types.h" #include "driver/gpio.h" #include "hal/isp_hal.h" @@ -261,7 +262,7 @@ static esp_err_t s_isp_dvp_register_event_callbacks(esp_cam_ctlr_handle_t handle isp_dvp_controller_t *dvp_ctlr = __containerof(handle, isp_dvp_controller_t, base); ESP_RETURN_ON_FALSE(dvp_ctlr->fsm == ISP_FSM_INIT, ESP_ERR_INVALID_STATE, TAG, "controller isn't in init state"); -#if CONFIG_CAM_CTLR_MIPI_CSI_ISR_IRAM_SAFE +#if CONFIG_CAM_CTLR_ISP_DVP_ISR_IRAM_SAFE if (cbs->on_get_new_trans) { ESP_RETURN_ON_FALSE(esp_ptr_in_iram(cbs->on_get_new_trans), ESP_ERR_INVALID_ARG, TAG, "on_get_new_trans callback not in IRAM"); }