ESP-IDF
i2c_hal_timing_config_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (4/5)...
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_hal_timing_config_t
i2c_hal_timing_config_t struct
Timing configuration structure. Used for I2C reset internally.
Syntax
Show:
Summary
Declaration
from
i2c_hal.h:48
typedef
struct
{
int
high_period
;
int
low_period
;
int
wait_high_period
;
int
rstart_setup
;
int
start_hold
;
int
stop_setup
;
int
stop_hold
;
int
sda_sample
;
int
sda_hold
;
int
timeout
;
i2c_hal_sclk_info_t
clk_cfg
;
}
i2c_hal_timing_config_t
;
Fields
Field
Declared as
Description
i2c_hal_timing_config_t::high_period
int
high_period time.
i2c_hal_timing_config_t::low_period
int
low_period time.
i2c_hal_timing_config_t::wait_high_period
int
wait_high_period time.
i2c_hal_timing_config_t::rstart_setup
int
restart setup.
i2c_hal_timing_config_t::start_hold
int
start hold time.
i2c_hal_timing_config_t::stop_setup
int
stop setup.
i2c_hal_timing_config_t::stop_hold
int
stop hold time.
i2c_hal_timing_config_t::sda_sample
int
high_period time.
i2c_hal_timing_config_t::sda_hold
int
sda hold time.
i2c_hal_timing_config_t::timeout
int
timeout value.
i2c_hal_timing_config_t::clk_cfg
i2c_hal_sclk_info_t
clock configuration.
Related Functions
Found 2 other functions taking a
i2c_hal_timing_config_t
argument:
Function
Description
i2c_hal_get_timing_config()
Get timing configuration
i2c_hal_set_timing_config()
Set timing configuration
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
i2c_hal.h:48
}
i2c_hal_timing_config_t
;
i2c_hal.h:60
i2c_hal_timing_config_t
timing_config
;
i2c.c:704
i2c_hw_fsm_reset()
void
i2c_hal_get_timing_config
(
i2c_hal_context_t
*
hal
,
i2c_hal_timing_config_t
*
timing_config
)
i2c_hal.c:69
i2c_hal_get_timing_config()
i2c_hal_get_timing_config()::timing_config
void
i2c_hal_set_timing_config
(
i2c_hal_context_t
*
hal
,
i2c_hal_timing_config_t
*
timing_config
)
i2c_hal.c:80
i2c_hal_set_timing_config()
i2c_hal_set_timing_config()::timing_config
}
i2c_hal_timing_config_t
;
i2c_hal.h:60
i2c_hal_timing_config_t
void
i2c_hal_get_timing_config
(
i2c_hal_context_t
*
hal
,
i2c_hal_timing_config_t
*
timing_config
)
;
i2c_hal.h:190
i2c_hal_get_timing_config()
i2c_hal_get_timing_config()::timing_config
void
i2c_hal_set_timing_config
(
i2c_hal_context_t
*
hal
,
i2c_hal_timing_config_t
*
timing_config
)
;
i2c_hal.h:198
i2c_hal_set_timing_config()
i2c_hal_set_timing_config()::timing_config
i2c_hal_timing_config_t
timing_config
;
i2c_master.c:120
s_i2c_hw_fsm_reset()
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
Instance
Scope
Location
Project
i2c_hal_get_timing_config()::timing_config
i2c_hal_get_timing_config()
i2c_hal.h:190
i2c_hal_set_timing_config()::timing_config
i2c_hal_set_timing_config()
i2c_hal.h:198
i2c_hal_get_timing_config()::timing_config
i2c_hal_get_timing_config()
i2c_hal.c:69
i2c_hal_set_timing_config()::timing_config
i2c_hal_set_timing_config()
i2c_hal.c:80
Lifecycle
from
examples
All items filtered out
All items filtered out