ESP-IDF
soc_cpu_clk_src_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Values
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
soc_cpu_clk_src_t
soc_cpu_clk_src_t enum
Syntax
Show:
Summary
Declaration
from
clk_tree_defs.h:64
enum
{
SOC_CPU_CLK_SRC_XTAL
=
0
,
SOC_CPU_CLK_SRC_PLL
=
1
,
SOC_CPU_CLK_SRC_RC_FAST
=
2
,
SOC_CPU_CLK_SRC_APLL
=
3
,
SOC_CPU_CLK_SRC_INVALID
,
}
;
Values
Value
Declared as
Description
soc_cpu_clk_src_t::SOC_CPU_CLK_SRC_PLL
=
1
Select PLL_CLK as CPU_CLK source (PLL_CLK is the output of 40MHz crystal oscillator frequency multiplier, can be 480MHz or 320MHz).
soc_cpu_clk_src_t::SOC_CPU_CLK_SRC_RC_FAST
=
2
Select RC_FAST_CLK as CPU_CLK source.
soc_cpu_clk_src_t::SOC_CPU_CLK_SRC_APLL
=
3
Select APLL_CLK as CPU_CLK source.
soc_cpu_clk_src_t::SOC_CPU_CLK_SRC_INVALID
Invalid CPU_CLK source.
soc_cpu_clk_src_t::SOC_CPU_CLK_SRC_XTAL
=
0
Select XTAL_CLK as CPU_CLK source.
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
enum
{
clk_tree_defs.h:64
}
soc_cpu_clk_src_t
;
clk_tree_defs.h:70
typedef
soc_cpu_clk_src_t
rtc_cpu_freq_src_t
;
rtc.h:711
}
soc_cpu_clk_src_t
;
clk_tree_defs.h:70
soc_cpu_clk_src_t
uint32_t
clk_hal_soc_root_get_freq_mhz
(
soc_cpu_clk_src_t
cpu_clk_src
)
clk_tree_hal.c:16
clk_hal_soc_root_get_freq_mhz()
clk_hal_soc_root_get_freq_mhz()::cpu_clk_src
soc_cpu_clk_src_t
source
=
clk_ll_cpu_get_src
(
)
;
clk_tree_hal.c:36
clk_hal_cpu_get_freq_hz()
uint32_t
clk_hal_soc_root_get_freq_mhz
(
soc_cpu_clk_src_t
cpu_clk_src
)
;
clk_tree_hal.h:25
clk_hal_soc_root_get_freq_mhz()
clk_hal_soc_root_get_freq_mhz()::cpu_clk_src
static
inline
__attribute__
(
(
always_inline
)
)
void
clk_ll_cpu_set_src
(
soc_cpu_clk_src_t
in_sel
)
clk_tree_ll.h:543
clk_ll_cpu_set_src()
clk_ll_cpu_set_src()::in_sel
static
inline
__attribute__
(
(
always_inline
)
)
soc_cpu_clk_src_t
clk_ll_cpu_get_src
(
void
)
clk_tree_ll.h:569
clk_ll_cpu_get_src()
static
inline
__attribute__
(
(
always_inline
)
)
void
clk_ll_ref_tick_set_divider
(
soc_cpu_clk_src_t
cpu_clk_src
,
uint32_t
cpu_freq_mhz
)
clk_tree_ll.h:679
clk_ll_ref_tick_set_divider()
clk_ll_ref_tick_set_divider()::cpu_clk_src
soc_cpu_clk_src_t
source
;
//!< The clock from which CPU clock is derived
rtc.h:86
rtc_cpu_freq_config_s
rtc_cpu_freq_config_s::source
typedef
soc_cpu_clk_src_t
rtc_cpu_freq_src_t
;
rtc.h:711
rtc_cpu_freq_src_t
soc_cpu_clk_src_t
source
;
rtc_clk.c:426
rtc_clk_cpu_freq_mhz_to_config()
soc_cpu_clk_src_t
old_cpu_clk_src
=
clk_ll_cpu_get_src
(
)
;
rtc_clk.c:472
rtc_clk_cpu_freq_set_config()
soc_cpu_clk_src_t
source
=
clk_ll_cpu_get_src
(
)
;
rtc_clk.c:497
rtc_clk_cpu_freq_get_config()
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
rtc_cpu_freq_config_s::source
rtc_cpu_freq_config_s
rtc.h:86
clk_ll_cpu_set_src()::in_sel
clk_ll_cpu_set_src()
clk_tree_ll.h:543
return
clk_ll_cpu_get_src()
clk_tree_ll.h:569
clk_ll_ref_tick_set_divider()::cpu_clk_src
clk_ll_ref_tick_set_divider()
clk_tree_ll.h:679
clk_hal_soc_root_get_freq_mhz()::cpu_clk_src
clk_hal_soc_root_get_freq_mhz()
clk_tree_hal.h:25
clk_hal_soc_root_get_freq_mhz()::cpu_clk_src
clk_hal_soc_root_get_freq_mhz()
clk_tree_hal.c:16
Lifecycle
from
examples
All items filtered out
All items filtered out