From 346e7f41386bef558d56a6113d433f824667a278 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Fri, 18 Jul 2025 11:18:13 +0300 Subject: [PATCH] fix(build): Enable I2C FIFO mode only on IDF 5.5+ --- cores/esp32/esp32-hal-i2c-slave.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cores/esp32/esp32-hal-i2c-slave.c b/cores/esp32/esp32-hal-i2c-slave.c index 6d69418e7..2a357b3a7 100644 --- a/cores/esp32/esp32-hal-i2c-slave.c +++ b/cores/esp32/esp32-hal-i2c-slave.c @@ -368,9 +368,7 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t i2c_ll_disable_intr_mask(i2c->dev, I2C_LL_INTR_MASK); i2c_ll_clear_intr_mask(i2c->dev, I2C_LL_INTR_MASK); -#if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 5, 0)) \ - || (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 4, 2) && ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 5, 0)) \ - || (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 3, 3) && ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 4, 0)) +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 5, 0) i2c_ll_enable_fifo_mode(i2c->dev, true); #else i2c_ll_slave_set_fifo_mode(i2c->dev, true);