Available on crate feature
unstable only.Expand description
§Low-level clock control
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Structs§
- AhbHs
DivConfig - Configures the
AHB_HS_DIVclock node. - AhbLs
DivConfig - Configures the
AHB_LS_DIVclock node. - ApbClk
Config - Configures the
APB_CLKclock node. - Clock
Config - Clock tree configuration.
- Clock
Tree - Represents the device’s clock tree.
- CpuHs
DivConfig - Configures the
CPU_HS_DIVclock node. - CpuLs
DivConfig - Configures the
CPU_LS_DIVclock node. - HpRoot
ClkConfig - Configures the
HP_ROOT_CLKclock node. - Mspi
Fast HsClk Config - Configures the
MSPI_FAST_HS_CLKclock node. - Mspi
Fast LsClk Config - Configures the
MSPI_FAST_LS_CLKclock node. - Uart
Baud Rate Generator Config - Configures the
UART0_BAUD_RATE_GENERATORclock node. - Uart
Function Clock Config - Configures the
UART0_FUNCTION_CLOCKclock node.
Enums§
- AhbClk
Config - The list of clock signals that the
AHB_CLKmultiplexer can output. - AhbHs
DivDivisor - AhbLs
DivDivisor - ApbClk
Divisor - CpuClk
Config - The list of clock signals that the
CPU_CLKmultiplexer can output. - CpuClock
- Clock configuration options.
- CpuHs
DivDivisor - CpuLs
DivDivisor - HpRoot
ClkDivisor - Ledc
Sclk Config - The list of clock signals that the
LEDC_SCLKmultiplexer can output. - LpFast
ClkConfig - The list of clock signals that the
LP_FAST_CLKmultiplexer can output. - LpSlow
ClkConfig - The list of clock signals that the
LP_SLOW_CLKmultiplexer can output. - Mcpwm
Function Clock Config - The list of clock signals that the
MCPWM0_FUNCTION_CLOCKmultiplexer can output. - Mcpwm
Instance - Mspi
Fast ClkConfig - The list of clock signals that the
MSPI_FAST_CLKmultiplexer can output. - Mspi
Fast HsClk Divisor - Mspi
Fast LsClk Divisor - Parl
IoInstance - Parl
IoRx Clock Config - The list of clock signals that the
PARL_IO_RX_CLOCKmultiplexer can output. - Parl
IoTx Clock Config - The list of clock signals that the
PARL_IO_TX_CLOCKmultiplexer can output. - RmtInstance
- RmtSclk
Config - The list of clock signals that the
RMT_SCLKmultiplexer can output. - SocRoot
ClkConfig - The list of clock signals that the
SOC_ROOT_CLKmultiplexer can output. - Timg
Calibration Clock Config - The list of clock signals that the
TIMG_CALIBRATION_CLOCKmultiplexer can output. - Timg
Function Clock Config - The list of clock signals that the
TIMG0_FUNCTION_CLOCKmultiplexer can output. - Timg
Instance - Timg
WdtClock Config - The list of clock signals that the
TIMG0_WDT_CLOCKmultiplexer can output. - Uart
Function Clock Sclk - Uart
Instance - Xtal
ClkConfig - Selects the output frequency of
XTAL_CLK.
Functions§
- ahb_
clk_ config - ahb_
clk_ config_ frequency - ahb_
clk_ frequency - ahb_
hs_ div_ config - ahb_
hs_ div_ config_ frequency - ahb_
hs_ div_ frequency - ahb_
ls_ div_ config - ahb_
ls_ div_ config_ frequency - ahb_
ls_ div_ frequency - apb_
clk_ config - apb_
clk_ config_ frequency - apb_
clk_ frequency - configure_
ahb_ clk - configure_
ahb_ hs_ div - configure_
ahb_ ls_ div - configure_
apb_ clk - configure_
cpu_ clk - configure_
cpu_ hs_ div - configure_
cpu_ ls_ div - configure_
hp_ root_ clk - configure_
ledc_ sclk - configure_
lp_ fast_ clk - configure_
lp_ slow_ clk - configure_
mspi_ fast_ clk - configure_
mspi_ fast_ hs_ clk - configure_
mspi_ fast_ ls_ clk - configure_
soc_ root_ clk - configure_
timg_ calibration_ clock - configure_
xtal_ clk - cpu_
clk_ config - cpu_
clk_ config_ frequency - cpu_
clk_ frequency - cpu_
hs_ div_ config - cpu_
hs_ div_ config_ frequency - cpu_
hs_ div_ frequency - cpu_
ls_ div_ config - cpu_
ls_ div_ config_ frequency - cpu_
ls_ div_ frequency - hp_
root_ clk_ config - hp_
root_ clk_ config_ frequency - hp_
root_ clk_ frequency - ledc_
sclk_ config - ledc_
sclk_ config_ frequency - ledc_
sclk_ frequency - lp_
fast_ clk_ config - lp_
fast_ clk_ config_ frequency - lp_
fast_ clk_ frequency - lp_
slow_ clk_ config - lp_
slow_ clk_ config_ frequency - lp_
slow_ clk_ frequency - mspi_
fast_ clk_ config - mspi_
fast_ clk_ config_ frequency - mspi_
fast_ clk_ frequency - mspi_
fast_ hs_ clk_ config - mspi_
fast_ hs_ clk_ config_ frequency - mspi_
fast_ hs_ clk_ frequency - mspi_
fast_ ls_ clk_ config - mspi_
fast_ ls_ clk_ config_ frequency - mspi_
fast_ ls_ clk_ frequency - osc_
slow_ clk_ frequency - pll_
clk_ frequency - pll_
f48m_ frequency - pll_
f80m_ frequency - pll_
f160m_ frequency - pll_
f240m_ frequency - rc_
fast_ clk_ frequency - rc_
slow_ clk_ frequency - release_
ahb_ hs_ div - release_
ahb_ ls_ div - release_
apb_ clk - release_
cpu_ hs_ div - release_
cpu_ ls_ div - release_
hp_ root_ clk - release_
ledc_ sclk - release_
lp_ fast_ clk - release_
lp_ slow_ clk - release_
mspi_ fast_ clk - release_
mspi_ fast_ hs_ clk - release_
mspi_ fast_ ls_ clk - release_
osc_ slow_ clk - release_
pll_ clk - release_
pll_ f48m - release_
pll_ f80m - release_
pll_ f160m - release_
pll_ f240m - release_
rc_ fast_ clk - release_
rc_ slow_ clk - release_
soc_ root_ clk - release_
timg_ calibration_ clock - release_
xtal32k_ clk - release_
xtal_ d2_ clk - request_
ahb_ hs_ div - request_
ahb_ ls_ div - request_
apb_ clk - request_
cpu_ hs_ div - request_
cpu_ ls_ div - request_
hp_ root_ clk - request_
ledc_ sclk - request_
lp_ fast_ clk - request_
lp_ slow_ clk - request_
mspi_ fast_ clk - request_
mspi_ fast_ hs_ clk - request_
mspi_ fast_ ls_ clk - request_
osc_ slow_ clk - request_
pll_ clk - request_
pll_ f48m - request_
pll_ f80m - request_
pll_ f160m - request_
pll_ f240m - request_
rc_ fast_ clk - request_
rc_ slow_ clk - request_
soc_ root_ clk - request_
timg_ calibration_ clock - request_
xtal32k_ clk - request_
xtal_ d2_ clk - soc_
root_ clk_ config - soc_
root_ clk_ config_ frequency - soc_
root_ clk_ frequency - timg_
calibration_ clock_ config - timg_
calibration_ clock_ config_ frequency - timg_
calibration_ clock_ frequency - xtal32k_
clk_ frequency - xtal_
clk_ config - xtal_
clk_ config_ frequency - xtal_
clk_ frequency - xtal_
d2_ clk_ frequency