From dd4de2b171a829993ce40719edd802e928004e47 Mon Sep 17 00:00:00 2001 From: Xiao Xufeng Date: Sun, 30 Nov 2025 01:59:59 +0800 Subject: [PATCH] fix(i2c): fix LOG_LOCAL_LEVEL redefinition error when CONFIG_I2C_ENABLE_DEBUG_LOG is enabled - Move LOG_LOCAL_LEVEL definition before including esp_check.h - Fixes compilation error: 'LOG_LOCAL_LEVEL' redefined [-Werror] Closes https://github.com/espressif/esp-idf/issues/17877 --- components/esp_driver_i2c/i2c_master.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp_driver_i2c/i2c_master.c b/components/esp_driver_i2c/i2c_master.c index 0aae2e190b..4c86401531 100644 --- a/components/esp_driver_i2c/i2c_master.c +++ b/components/esp_driver_i2c/i2c_master.c @@ -11,12 +11,12 @@ #include "sdkconfig.h" #include "esp_types.h" #include "esp_attr.h" -#include "esp_check.h" #if CONFIG_I2C_ENABLE_DEBUG_LOG // The local log level must be defined before including esp_log.h // Set the maximum log level for this source file #define LOG_LOCAL_LEVEL ESP_LOG_VERBOSE #endif +#include "esp_check.h" #include "esp_log.h" #include "esp_intr_alloc.h" #include "freertos/FreeRTOS.h"