ESP-IDF
I2C_TAG
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
I2C_TAG
I2C_TAG variable
Syntax
Show:
Summary
Declaration
from
i2c.c:43
static
const
char
*
I2C_TAG
=
"i2c"
;
Examples
References
from
examples
Code
Location
Referrer
static
const
char
*
I2C_TAG
=
"i2c"
;
i2c.c:43
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:299
i2c_driver_install()
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_SLAVE_BUFFER_LEN_ERR_STR
)
;
i2c.c:306
i2c_driver_install()
ESP_LOGE
(
I2C_TAG
,
I2C_DRIVER_MALLOC_ERR_STR
)
;
i2c.c:319
i2c_driver_install()
ESP_LOGE
(
I2C_TAG
,
I2C_BUF_ERR_STR
)
;
i2c.c:347
i2c_driver_install()
ESP_LOGE
(
I2C_TAG
,
I2C_BUF_ERR_STR
)
;
i2c.c:358
i2c_driver_install()
ESP_LOGE
(
I2C_TAG
,
I2C_SEM_ERR_STR
)
;
i2c.c:369
i2c_driver_install()
ESP_LOGE
(
I2C_TAG
,
I2C_LOCK_ERR_STR
)
;
i2c.c:379
i2c_driver_install()
ESP_LOGE
(
I2C_TAG
,
I2C_SEM_ERR_STR
)
;
i2c.c:391
i2c_driver_install()
ESP_LOGE
(
I2C_TAG
,
I2C_DRIVER_ERR_STR
)
;
i2c.c:405
i2c_driver_install()
ESP_GOTO_ON_ERROR
(
ret
,
err
,
I2C_TAG
,
I2C_INTR_ALLOC_ERR_STR
)
;
i2c.c:419
i2c_driver_install()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:480
i2c_driver_delete()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
!=
NULL
,
ESP_FAIL
,
I2C_TAG
,
I2C_DRIVER_ERR_STR
)
;
i2c.c:481
i2c_driver_delete()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:543
i2c_reset_tx_fifo()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:552
i2c_reset_rx_fifo()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:636
i2c_set_data_mode()
ESP_RETURN_ON_FALSE
(
tx_trans_mode
<
I2C_DATA_MODE_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TRANS_MODE_ERR_STR
)
;
i2c.c:637
i2c_set_data_mode()
ESP_RETURN_ON_FALSE
(
rx_trans_mode
<
I2C_DATA_MODE_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TRANS_MODE_ERR_STR
)
;
i2c.c:638
i2c_set_data_mode()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:648
i2c_get_data_mode()
ESP_RETURN_ON_FALSE
(
false
,
ESP_ERR_NOT_SUPPORTED
,
I2C_TAG
,
"clock source %d is not supported"
,
clk_src
)
;
i2c.c:754
s_get_src_clk_freq()
ESP_RETURN_ON_FALSE
(
i2c_conf
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_ADDR_ERROR_STR
)
;
i2c.c:778
i2c_param_config()
ESP_RETURN_ON_FALSE
(
i2c_conf
->
mode
<
I2C_MODE_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_MODE_ERR_STR
)
;
i2c.c:779
i2c_param_config()
ESP_RETURN_ON_FALSE
(
src_clk
!=
I2C_CLOCK_INVALID
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CLK_FLAG_ERR_STR
)
;
i2c.c:796
i2c_param_config()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:841
i2c_set_period()
ESP_RETURN_ON_FALSE
(
(
high_period
<=
I2C_SCL_HIGH_PERIOD_V
)
&&
(
high_period
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:842
i2c_set_period()
ESP_RETURN_ON_FALSE
(
(
low_period
<=
I2C_SCL_LOW_PERIOD_V
)
&&
(
low_period
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:843
i2c_set_period()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
&&
high_period
!=
NULL
&&
low_period
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:854
i2c_get_period()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:863
i2c_filter_enable()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
!=
NULL
,
ESP_FAIL
,
I2C_TAG
,
I2C_DRIVER_ERR_STR
)
;
i2c.c:864
i2c_filter_enable()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:874
i2c_filter_disable()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:884
i2c_set_start_timing()
ESP_RETURN_ON_FALSE
(
(
hold_time
<=
I2C_SCL_START_HOLD_TIME_V
)
&&
(
hold_time
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:885
i2c_set_start_timing()
ESP_RETURN_ON_FALSE
(
(
setup_time
<=
I2C_SCL_RSTART_SETUP_TIME_V
)
&&
(
setup_time
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:886
i2c_set_start_timing()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
&&
setup_time
!=
NULL
&&
hold_time
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:897
i2c_get_start_timing()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:906
i2c_set_stop_timing()
ESP_RETURN_ON_FALSE
(
(
setup_time
<=
I2C_SCL_STOP_SETUP_TIME_V
)
&&
(
setup_time
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:907
i2c_set_stop_timing()
ESP_RETURN_ON_FALSE
(
(
hold_time
<=
I2C_SCL_STOP_HOLD_TIME_V
)
&&
(
hold_time
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:908
i2c_set_stop_timing()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
&&
setup_time
!=
NULL
&&
hold_time
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:919
i2c_get_stop_timing()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:928
i2c_set_data_timing()
ESP_RETURN_ON_FALSE
(
(
sample_time
<=
I2C_SDA_SAMPLE_TIME_V
)
&&
(
sample_time
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:929
i2c_set_data_timing()
ESP_RETURN_ON_FALSE
(
(
hold_time
<=
I2C_SDA_HOLD_TIME_V
)
&&
(
hold_time
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:930
i2c_set_data_timing()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
&&
sample_time
!=
NULL
&&
hold_time
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:941
i2c_get_data_timing()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:950
i2c_set_timeout()
ESP_RETURN_ON_FALSE
(
(
timeout
<=
I2C_LL_MAX_TIMEOUT
)
&&
(
timeout
>
0
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_TIMING_VAL_ERR_STR
)
;
i2c.c:951
i2c_set_timeout()
ESP_RETURN_ON_FALSE
(
i2c_num
<
I2C_NUM_MAX
&&
timeout
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:961
i2c_get_timeout()
ESP_RETURN_ON_FALSE
(
(
i2c_num
<
I2C_NUM_MAX
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:968
i2c_set_pin()
ESP_RETURN_ON_FALSE
(
(
(
sda_io_num
<
0
)
||
(
(
GPIO_IS_VALID_OUTPUT_GPIO
(
sda_io_num
)
)
)
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_SDA_IO_ERR_STR
)
;
i2c.c:969
i2c_set_pin()
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
i2c.c:975
i2c_set_pin()
sda_pullup_en
==
GPIO_PULLUP_DISABLE
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_GPIO_PULLUP_ERR_STR
)
;
i2c.c:979
i2c_set_pin()
scl_pullup_en
==
GPIO_PULLUP_DISABLE
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_GPIO_PULLUP_ERR_STR
)
;
i2c.c:982
i2c_set_pin()
ESP_RETURN_ON_FALSE
(
(
sda_io_num
!=
scl_io_num
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_SCL_SDA_EQUAL_ERR_STR
)
;
i2c.c:983
i2c_set_pin()
ESP_LOGE
(
I2C_TAG
,
I2C_CMD_USER_ALLOC_ERR_STR
)
;
i2c.c:1245
i2c_cmd_log_alloc_error()
ESP_LOGE
(
I2C_TAG
,
I2C_CMD_MALLOC_ERR_STR
)
;
i2c.c:1247
i2c_cmd_log_alloc_error()
ESP_RETURN_ON_FALSE
(
cmd_handle
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CMD_LINK_INIT_ERR_STR
)
;
i2c.c:1282
i2c_master_start()
ESP_RETURN_ON_FALSE
(
cmd_handle
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CMD_LINK_INIT_ERR_STR
)
;
i2c.c:1290
i2c_master_stop()
ESP_RETURN_ON_FALSE
(
(
data
!=
NULL
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_ADDR_ERROR_STR
)
;
i2c.c:1298
i2c_master_write()
ESP_RETURN_ON_FALSE
(
cmd_handle
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CMD_LINK_INIT_ERR_STR
)
;
i2c.c:1299
i2c_master_write()
ESP_RETURN_ON_FALSE
(
cmd_handle
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CMD_LINK_INIT_ERR_STR
)
;
i2c.c:1321
i2c_master_write_byte()
ESP_RETURN_ON_FALSE
(
(
data
!=
NULL
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_ADDR_ERROR_STR
)
;
i2c.c:1351
i2c_master_read_byte()
ESP_RETURN_ON_FALSE
(
cmd_handle
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CMD_LINK_INIT_ERR_STR
)
;
i2c.c:1352
i2c_master_read_byte()
ESP_RETURN_ON_FALSE
(
ack
<
I2C_MASTER_ACK_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_ACK_TYPE_ERR_STR
)
;
i2c.c:1353
i2c_master_read_byte()
ESP_RETURN_ON_FALSE
(
(
data
!=
NULL
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_ADDR_ERROR_STR
)
;
i2c.c:1369
i2c_master_read()
ESP_RETURN_ON_FALSE
(
cmd_handle
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CMD_LINK_INIT_ERR_STR
)
;
i2c.c:1370
i2c_master_read()
ESP_RETURN_ON_FALSE
(
ack
<
I2C_MASTER_ACK_MAX
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_ACK_TYPE_ERR_STR
)
;
i2c.c:1371
i2c_master_read()
ESP_RETURN_ON_FALSE
(
data_len
>
0
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_DATA_LEN_ERR_STR
)
;
i2c.c:1372
i2c_master_read()
ESP_RETURN_ON_FALSE
(
(
i2c_num
<
I2C_NUM_MAX
)
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:1533
i2c_master_cmd_begin()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
!=
NULL
,
ESP_ERR_INVALID_STATE
,
I2C_TAG
,
I2C_DRIVER_NOT_INSTALL_ERR_STR
)
;
i2c.c:1534
i2c_master_cmd_begin()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
->
mode
==
I2C_MODE_MASTER
,
ESP_ERR_INVALID_STATE
,
I2C_TAG
,
I2C_MASTER_MODE_ERR_STR
)
;
i2c.c:1535
i2c_master_cmd_begin()
ESP_RETURN_ON_FALSE
(
cmd_handle
!=
NULL
,
ESP_ERR_INVALID_ARG
,
I2C_TAG
,
I2C_CMD_LINK_INIT_ERR_STR
)
;
i2c.c:1536
i2c_master_cmd_begin()
ESP_LOGE
(
I2C_TAG
,
I2C_PSRAM_BUFFER_WARN_STR
)
;
i2c.c:1543
i2c_master_cmd_begin()
ESP_RETURN_ON_FALSE
(
(
i2c_num
<
I2C_NUM_MAX
)
,
ESP_FAIL
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:1645
i2c_slave_write_buffer()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
!=
NULL
,
ESP_FAIL
,
I2C_TAG
,
I2C_DRIVER_ERR_STR
)
;
i2c.c:1646
i2c_slave_write_buffer()
ESP_RETURN_ON_FALSE
(
(
data
!=
NULL
)
,
ESP_FAIL
,
I2C_TAG
,
I2C_ADDR_ERROR_STR
)
;
i2c.c:1647
i2c_slave_write_buffer()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
->
mode
==
I2C_MODE_SLAVE
,
ESP_FAIL
,
I2C_TAG
,
I2C_MODE_SLAVE_ERR_STR
)
;
i2c.c:1648
i2c_slave_write_buffer()
ESP_RETURN_ON_FALSE
(
(
i2c_num
<
I2C_NUM_MAX
)
,
ESP_FAIL
,
I2C_TAG
,
I2C_NUM_ERROR_STR
)
;
i2c.c:1675
i2c_slave_read_buffer()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
!=
NULL
,
ESP_FAIL
,
I2C_TAG
,
I2C_DRIVER_ERR_STR
)
;
i2c.c:1676
i2c_slave_read_buffer()
ESP_RETURN_ON_FALSE
(
(
data
!=
NULL
)
,
ESP_FAIL
,
I2C_TAG
,
I2C_ADDR_ERROR_STR
)
;
i2c.c:1677
i2c_slave_read_buffer()
ESP_RETURN_ON_FALSE
(
p_i2c_obj
[
i2c_num
]
->
mode
==
I2C_MODE_SLAVE
,
ESP_FAIL
,
I2C_TAG
,
I2C_MODE_SLAVE_ERR_STR
)
;
i2c.c:1678
i2c_slave_read_buffer()
ESP_EARLY_LOGE
(
I2C_TAG
,
"CONFLICT! driver_ng is not allowed to be used with this old driver"
)
;
i2c.c:1719
check_i2c_driver_conflict()
ESP_EARLY_LOGW
(
I2C_TAG
,
"This driver is an old driver, please migrate your application code to adapt `driver/i2c_master.h`"
)
;
i2c.c:1722
check_i2c_driver_conflict()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
I2C_TAG
is read by 32 functions:
All items filtered out
I2C_TAG
i2c_driver_install()
i2c_driver_delete()
i2c_reset_tx_fifo()
i2c_reset_rx_fifo()
i2c_set_data_mode()
i2c_get_data_mode()
s_get_src_clk_freq()
i2c_param_config()
i2c_set_period()
i2c_get_period()
i2c_filter_enable()
i2c_filter_disable()
i2c_set_start_timing()
i2c_get_start_timing()
i2c_set_stop_timing()
i2c_get_stop_timing()
i2c_set_data_timing()
i2c_get_data_timing()
i2c_set_timeout()
i2c_get_timeout()
i2c_set_pin()
i2c_cmd_log_alloc_error()
i2c_master_start()
i2c_master_stop()
i2c_master_write()
i2c_master_write_byte()
i2c_master_read_byte()
i2c_master_read()
i2c_master_cmd_begin()
i2c_slave_write_buffer()
i2c_slave_read_buffer()
check_i2c_driver_conflict()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out