@@ -337,12 +337,8 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t
337
337
}
338
338
#endif // !defined(CONFIG_IDF_TARGET_ESP32P4)
339
339
340
- i2c_ll_slave_init (i2c -> dev );
341
- #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL (5 , 4 , 0 )
340
+ i2c_ll_enable_arbitration (i2c -> dev , true);
342
341
i2c_ll_enable_fifo_mode (i2c -> dev , true);
343
- #else
344
- i2c_ll_slave_set_fifo_mode (i2c -> dev , true);
345
- #endif
346
342
i2c_ll_set_slave_addr (i2c -> dev , slaveID , false);
347
343
i2c_ll_set_tout (i2c -> dev , I2C_LL_MAX_TIMEOUT );
348
344
i2c_slave_set_frequency (i2c , frequency );
@@ -363,11 +359,7 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t
363
359
364
360
i2c_ll_disable_intr_mask (i2c -> dev , I2C_LL_INTR_MASK );
365
361
i2c_ll_clear_intr_mask (i2c -> dev , I2C_LL_INTR_MASK );
366
- #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL (5 , 4 , 0 )
367
362
i2c_ll_enable_fifo_mode (i2c -> dev , true);
368
- #else
369
- i2c_ll_slave_set_fifo_mode (i2c -> dev , true);
370
- #endif
371
363
372
364
if (!i2c -> intr_handle ) {
373
365
uint32_t flags = ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_SHARED ;
0 commit comments