@@ -338,11 +338,10 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t
338
338
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL (5 , 3 , 3 )
339
339
i2c_ll_set_mode (i2c -> dev , I2C_BUS_MODE_SLAVE );
340
340
i2c_ll_enable_pins_open_drain (i2c -> dev , true);
341
- i2c_ll_enable_fifo_mode (i2c -> dev , true);
342
341
#else
343
342
i2c_ll_slave_init (i2c -> dev );
344
- i2c_ll_slave_set_fifo_mode (i2c -> dev , true);
345
343
#endif
344
+ i2c_ll_slave_set_fifo_mode (i2c -> dev , true);
346
345
i2c_ll_set_slave_addr (i2c -> dev , slaveID , false);
347
346
i2c_ll_set_tout (i2c -> dev , I2C_LL_MAX_TIMEOUT );
348
347
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
363
362
364
363
i2c_ll_disable_intr_mask (i2c -> dev , I2C_LL_INTR_MASK );
365
364
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
369
365
i2c_ll_slave_set_fifo_mode (i2c -> dev , true);
370
- #endif
371
366
372
367
if (!i2c -> intr_handle ) {
373
368
uint32_t flags = ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_SHARED ;
0 commit comments