From 947caa181251de1632d3a1303aa6fdd261681e39 Mon Sep 17 00:00:00 2001 From: VooDust <54911743+VooDust@users.noreply.github.com> Date: Mon, 23 Mar 2020 21:43:32 +0100 Subject: [PATCH] Added missing retvalue check If no interrupt was found, this call fails silently and the driver will eventually time out when trying to fetch a frame buffer. --- driver/camera.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/driver/camera.c b/driver/camera.c index 089c0c5..d2ac7a3 100755 --- a/driver/camera.c +++ b/driver/camera.c @@ -447,9 +447,9 @@ static void i2s_init() I2S0.timing.rx_dsync_sw = 1; // Allocate I2S interrupt, keep it disabled - esp_intr_alloc(ETS_I2S0_INTR_SOURCE, - ESP_INTR_FLAG_INTRDISABLED | ESP_INTR_FLAG_LEVEL1 | ESP_INTR_FLAG_IRAM, - &i2s_isr, NULL, &s_state->i2s_intr_handle); + ESP_ERROR_CHECK(esp_intr_alloc(ETS_I2S0_INTR_SOURCE, + ESP_INTR_FLAG_INTRDISABLED | ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_IRAM, + &i2s_isr, NULL, &s_state->i2s_intr_handle)); } static void IRAM_ATTR i2s_start_bus()