Lines Matching refs:i2c_conf
651 esp_err_t i2c_param_config(i2c_port_t i2c_num, const i2c_config_t *i2c_conf) in i2c_param_config() argument
657 ESP_RETURN_ON_FALSE(i2c_conf != NULL, ESP_ERR_INVALID_ARG, I2C_TAG, I2C_ADDR_ERROR_STR); in i2c_param_config()
658 …ESP_RETURN_ON_FALSE(i2c_conf->mode < I2C_MODE_MAX, ESP_ERR_INVALID_ARG, I2C_TAG, I2C_MODE_ERR_STR); in i2c_param_config()
660 if (i2c_conf->mode == I2C_MODE_MASTER) { in i2c_param_config()
661 src_clk = i2c_get_clk_src(i2c_conf->clk_flags, i2c_conf->master.clk_speed); in i2c_param_config()
670 src_clk = i2c_get_clk_src(i2c_conf->clk_flags, i2c_conf->slave.maximum_speed); in i2c_param_config()
675 ret = i2c_set_pin(i2c_num, i2c_conf->sda_io_num, i2c_conf->scl_io_num, in i2c_param_config()
676 i2c_conf->sda_pullup_en, i2c_conf->scl_pullup_en, i2c_conf->mode); in i2c_param_config()
684 if (i2c_conf->mode == I2C_MODE_SLAVE) { //slave mode in i2c_param_config()
687 …i2c_hal_set_slave_addr(&(i2c_context[i2c_num].hal), i2c_conf->slave.slave_addr, i2c_conf->slave.ad… in i2c_param_config()
698 i2c_hal_set_bus_timing(&(i2c_context[i2c_num].hal), i2c_conf->master.clk_speed, src_clk); in i2c_param_config()