diff --git a/components/esp_driver_i2c/i2c_slave_v2.c b/components/esp_driver_i2c/i2c_slave_v2.c index d35a74de8c..7a38f0425c 100644 --- a/components/esp_driver_i2c/i2c_slave_v2.c +++ b/components/esp_driver_i2c/i2c_slave_v2.c @@ -104,7 +104,7 @@ IRAM_ATTR static bool i2c_slave_handle_rx_fifo(i2c_slave_dev_t *i2c_slave, uint3 i2c_slave->rx_data_count += len; } } - xSemaphoreTakeFromISR(i2c_slave->operation_mux, &xTaskWoken); + xSemaphoreGiveFromISR(i2c_slave->operation_mux, &xTaskWoken); return xTaskWoken; }