ESP-IDF
+
0
/3 examples
SourceVu will show references to
i2c_master_bus_config_t
from the following samples and libraries:
i2c_eeprom sample
i2c_tools sample
i2c_oled sample
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
i2c_master_bus_config_t
i2c_master_bus_config_t struct
I2C master bus specific configurations
Syntax
Show:
Summary
Declaration
from
i2c_master.h:21
typedef
struct
{
i2c_port_num_t
i2c_port
;
gpio_num_t
sda_io_num
;
gpio_num_t
scl_io_num
;
union
{
i2c_clock_source_t
clk_source
;
#if
SOC_LP_I2C_SUPPORTED
lp_i2c_clock_source_t
lp_source_clk
;
#endif
}
;
uint8_t
glitch_ignore_cnt
;
int
intr_priority
;
size_t
trans_queue_depth
;
struct
{
uint32_t
enable_internal_pullup
:
1
;
uint32_t
allow_pd
:
1
;
}
flags
;
}
i2c_master_bus_config_t
;
Fields
Field
Declared as
Description
i2c_master_bus_config_t::i2c_port
i2c_port_num_t
I2C port number, `-1` for auto selecting, (not include LP I2C instance).
i2c_master_bus_config_t::sda_io_num
gpio_num_t
GPIO number of I2C SDA signal, pulled-up internally.
i2c_master_bus_config_t::scl_io_num
gpio_num_t
GPIO number of I2C SCL signal, pulled-up internally.
i2c_master_bus_config_t::glitch_ignore_cnt
uint8_t
If the glitch period on the line is less than this value, it can be filtered out, typically value is 7 (unit: I2C module clock cycle).
i2c_master_bus_config_t::intr_priority
int
I2C interrupt priority, if set to 0, driver will select the default priority (1,2,3).
i2c_master_bus_config_t::trans_queue_depth
size_t
Depth of internal transfer queue, increase this value can support more transfers pending in the background, only valid in asynchronous transaction. (Typically max_device_num * per_transaction).
i2c_master_bus_config_t::flags
struct
{
uint32_t
enable_internal_pullup
:
1
;
uint32_t
allow_pd
:
1
;
}
I2C master config flags.
Related Functions
Found 2 other functions taking a
i2c_master_bus_config_t
argument:
Function
Description
i2c_new_master_bus()
Allocate an I2C master bus
i2c_param_master_config()
Examples
i2c_master_bus_config_t
is referenced by 3 libraries and example projects:
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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