Merge branch 'fix/i2c_slave_lock' into 'master'

fix(i2c_slave): Fix the wrong semaphore take in isr

See merge request espressif/esp-idf!35417
This commit is contained in:
C.S.M
2024-12-04 16:23:19 +08:00

View File

@@ -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; i2c_slave->rx_data_count += len;
} }
} }
xSemaphoreTakeFromISR(i2c_slave->operation_mux, &xTaskWoken); xSemaphoreGiveFromISR(i2c_slave->operation_mux, &xTaskWoken);
return xTaskWoken; return xTaskWoken;
} }