Skip to content

Commit cde78c4

Browse files
authored
Update esp32-hal-i2c-slave.c
1 parent e5f2ed1 commit cde78c4

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

cores/esp32/esp32-hal-i2c-slave.c

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -338,11 +338,10 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t
338338
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 3, 3)
339339
i2c_ll_set_mode(i2c->dev, I2C_BUS_MODE_SLAVE);
340340
i2c_ll_enable_pins_open_drain(i2c->dev, true);
341-
i2c_ll_enable_fifo_mode(i2c->dev, true);
342341
#else
343342
i2c_ll_slave_init(i2c->dev);
344-
i2c_ll_slave_set_fifo_mode(i2c->dev, true);
345343
#endif
344+
i2c_ll_slave_set_fifo_mode(i2c->dev, true);
346345
i2c_ll_set_slave_addr(i2c->dev, slaveID, false);
347346
i2c_ll_set_tout(i2c->dev, I2C_LL_MAX_TIMEOUT);
348347
i2c_slave_set_frequency(i2c, frequency);
@@ -363,11 +362,7 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t
363362

364363
i2c_ll_disable_intr_mask(i2c->dev, I2C_LL_INTR_MASK);
365364
i2c_ll_clear_intr_mask(i2c->dev, I2C_LL_INTR_MASK);
366-
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 3, 3)
367-
i2c_ll_enable_fifo_mode(i2c->dev, true);
368-
#else
369365
i2c_ll_slave_set_fifo_mode(i2c->dev, true);
370-
#endif
371366

372367
if (!i2c->intr_handle) {
373368
uint32_t flags = ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_SHARED;

0 commit comments

Comments
 (0)