Skip to main content

Module ll

Module ll 

Source
Available on crate feature unstable only.
Expand description

§Low-level clock control

This module provides experimental low-level clock control functionality. These functions can render the device temporarily unusable. Use with caution.

§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§

AhbHsDivConfig
Configures the AHB_HS_DIV clock node.
AhbLsDivConfig
Configures the AHB_LS_DIV clock node.
ApbClkConfig
Configures the APB_CLK clock node.
ClockConfig
Clock tree configuration.
ClockTree
Represents the device’s clock tree.
CpuHsDivConfig
Configures the CPU_HS_DIV clock node.
CpuLsDivConfig
Configures the CPU_LS_DIV clock node.
HpRootClkConfig
Configures the HP_ROOT_CLK clock node.
I2cFunctionClockConfig
Configures the I2C0_FUNCTION_CLOCK clock node.
I2sClkConfig
Configures the I2S0_TX_CLK clock node.
MspiFastHsClkConfig
Configures the MSPI_FAST_HS_CLK clock node.
MspiFastLsClkConfig
Configures the MSPI_FAST_LS_CLK clock node.
UartBaudRateGeneratorConfig
Configures the UART0_BAUD_RATE_GENERATOR clock node.
UartFunctionClockConfig
Configures the UART0_FUNCTION_CLOCK clock node.

Enums§

AdcFunctionClockConfig
The list of clock signals that the APB_SARADC_FUNCTION_CLOCK multiplexer can output.
AdcInstance
AhbClkConfig
The list of clock signals that the AHB_CLK multiplexer can output.
AhbHsDivDivisor
AhbLsDivDivisor
ApbClkDivisor
BleLpClkConfig
The list of clock signals that the BLE_LP_CLK multiplexer can output.
ClockSource
The clock sources of the device.
CpuClkConfig
The list of clock signals that the CPU_CLK multiplexer can output.
CpuClock
Clock configuration options.
CpuHsDivDivisor
CpuLsDivDivisor
HpRootClkDivisor
I2cFunctionClockSclk
I2cInstance
I2sClkSclk
I2sInstance
I2sMclkOutConfig
The list of clock signals that the I2S0_MCLK_OUT multiplexer can output.
IomuxFunctionClockConfig
The list of clock signals that the IOMUX_FUNCTION_CLOCK multiplexer can output.
LedcSclkConfig
The list of clock signals that the LEDC_SCLK multiplexer can output.
LpFastClkConfig
The list of clock signals that the LP_FAST_CLK multiplexer can output.
LpSlowClkConfig
The list of clock signals that the LP_SLOW_CLK multiplexer can output.
McpwmFunctionClockConfig
The list of clock signals that the MCPWM0_FUNCTION_CLOCK multiplexer can output.
McpwmInstance
MspiFastClkConfig
The list of clock signals that the MSPI_FAST_CLK multiplexer can output.
MspiFastHsClkDivisor
MspiFastLsClkDivisor
ParlIoClkConfig
The list of clock signals that the PARL_IO_RX_CLOCK multiplexer can output.
ParlIoInstance
RmtInstance
RmtSclkConfig
The list of clock signals that the RMT_SCLK multiplexer can output.
SdmInstance
SocRootClkConfig
The list of clock signals that the SOC_ROOT_CLK multiplexer can output.
SpiFunctionClockConfig
The list of clock signals that the SPI2_FUNCTION_CLOCK multiplexer can output.
SpiInstance
TimgCalibrationClockConfig
The list of clock signals that the TIMG_CALIBRATION_CLOCK multiplexer can output.
TimgFunctionClockConfig
The list of clock signals that the TIMG0_FUNCTION_CLOCK multiplexer can output.
TimgInstance
TimgWdtClockConfig
The list of clock signals that the TIMG0_WDT_CLOCK multiplexer can output.
TsensInstance
TsensSclkConfig
The list of clock signals that the TSENS_SCLK multiplexer can output.
UartFunctionClockSclk
UartInstance
XtalClkConfig
Selects the output frequency of XTAL_CLK.

Functions§

ahb_clk_config
ahb_clk_config_frequency
ahb_clk_frequency
ahb_clk_root_source
Returns the clock source that AHB_CLK currently runs on.
ahb_clk_source_frequency
ahb_hs_div_config
ahb_hs_div_config_frequency
ahb_hs_div_frequency
ahb_hs_div_root_source
Returns the clock source that AHB_HS_DIV currently runs on.
ahb_hs_div_source_frequency
ahb_ls_div_config
ahb_ls_div_config_frequency
ahb_ls_div_frequency
ahb_ls_div_root_source
Returns the clock source that AHB_LS_DIV currently runs on.
ahb_ls_div_source_frequency
apb_clk_config
apb_clk_config_frequency
apb_clk_frequency
apb_clk_root_source
Returns the clock source that APB_CLK currently runs on.
apb_clk_source_frequency
ble_lp_clk_config
ble_lp_clk_config_frequency
ble_lp_clk_frequency
ble_lp_clk_root_source
Returns the clock source that BLE_LP_CLK currently runs on.
ble_lp_clk_source_frequency
ble_lp_rc_slow_clk_frequency
ble_lp_rc_slow_clk_root_source
Returns the clock source that BLE_LP_RC_SLOW_CLK currently runs on.
ble_lp_rc_slow_clk_source_frequency
ble_lp_xtal_clk_frequency
ble_lp_xtal_clk_root_source
Returns the clock source that BLE_LP_XTAL_CLK currently runs on.
ble_lp_xtal_clk_source_frequency
configure_ahb_clk
configure_ahb_hs_div
configure_ahb_ls_div
configure_apb_clk
configure_ble_lp_clk
configure_cpu_clk
configure_cpu_hs_div
configure_cpu_ls_div
configure_hp_root_clk
configure_iomux_function_clock
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_clk_root_source
Returns the clock source that CPU_CLK currently runs on.
cpu_clk_source_frequency
cpu_hs_div_config
cpu_hs_div_config_frequency
cpu_hs_div_frequency
cpu_hs_div_root_source
Returns the clock source that CPU_HS_DIV currently runs on.
cpu_hs_div_source_frequency
cpu_ls_div_config
cpu_ls_div_config_frequency
cpu_ls_div_frequency
cpu_ls_div_root_source
Returns the clock source that CPU_LS_DIV currently runs on.
cpu_ls_div_source_frequency
hp_root_clk_config
hp_root_clk_config_frequency
hp_root_clk_frequency
hp_root_clk_root_source
Returns the clock source that HP_ROOT_CLK currently runs on.
hp_root_clk_source_frequency
iomux_function_clock_config
iomux_function_clock_config_frequency
iomux_function_clock_frequency
iomux_function_clock_root_source
Returns the clock source that IOMUX_FUNCTION_CLOCK currently runs on.
iomux_function_clock_source_frequency
ledc_sclk_config
ledc_sclk_config_frequency
ledc_sclk_frequency
ledc_sclk_root_source
Returns the clock source that LEDC_SCLK currently runs on.
ledc_sclk_source_frequency
lp_fast_clk_config
lp_fast_clk_config_frequency
lp_fast_clk_frequency
lp_fast_clk_root_source
Returns the clock source that LP_FAST_CLK currently runs on.
lp_fast_clk_source_frequency
lp_slow_clk_config
lp_slow_clk_config_frequency
lp_slow_clk_frequency
lp_slow_clk_root_source
Returns the clock source that LP_SLOW_CLK currently runs on.
lp_slow_clk_source_frequency
mspi_fast_clk_config
mspi_fast_clk_config_frequency
mspi_fast_clk_frequency
mspi_fast_clk_root_source
Returns the clock source that MSPI_FAST_CLK currently runs on.
mspi_fast_clk_source_frequency
mspi_fast_hs_clk_config
mspi_fast_hs_clk_config_frequency
mspi_fast_hs_clk_frequency
mspi_fast_hs_clk_root_source
Returns the clock source that MSPI_FAST_HS_CLK currently runs on.
mspi_fast_hs_clk_source_frequency
mspi_fast_ls_clk_config
mspi_fast_ls_clk_config_frequency
mspi_fast_ls_clk_frequency
mspi_fast_ls_clk_root_source
Returns the clock source that MSPI_FAST_LS_CLK currently runs on.
mspi_fast_ls_clk_source_frequency
osc_slow_clk_frequency
osc_slow_clk_root_source
Returns the clock source that OSC_SLOW_CLK currently runs on.
pll_clk_frequency
pll_clk_root_source
Returns the clock source that PLL_CLK currently runs on.
pll_clk_source_frequency
pll_f48m_frequency
pll_f48m_root_source
Returns the clock source that PLL_F48M currently runs on.
pll_f48m_source_frequency
pll_f80m_frequency
pll_f80m_root_source
Returns the clock source that PLL_F80M currently runs on.
pll_f80m_source_frequency
pll_f160m_frequency
pll_f160m_root_source
Returns the clock source that PLL_F160M currently runs on.
pll_f160m_source_frequency
pll_f240m_frequency
pll_f240m_root_source
Returns the clock source that PLL_F240M currently runs on.
pll_f240m_source_frequency
rc_fast_clk_frequency
rc_fast_clk_nominal_frequency
rc_fast_clk_root_source
Returns the clock source that RC_FAST_CLK currently runs on.
rc_slow_clk_frequency
rc_slow_clk_nominal_frequency
rc_slow_clk_root_source
Returns the clock source that RC_SLOW_CLK currently runs on.
release_ahb_hs_div
release_ahb_ls_div
release_apb_clk
release_ble_lp_clk
release_ble_lp_rc_slow_clk
release_ble_lp_xtal_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_xtal_d2_clk
request_ahb_hs_div
request_ahb_ls_div
request_apb_clk
request_ble_lp_clk
request_ble_lp_rc_slow_clk
request_ble_lp_xtal_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_xtal_d2_clk
set_rc_fast_clk_frequency
set_rc_slow_clk_frequency
soc_root_clk_config
soc_root_clk_config_frequency
soc_root_clk_frequency
soc_root_clk_root_source
Returns the clock source that SOC_ROOT_CLK currently runs on.
timg_calibration_clock_config
timg_calibration_clock_config_frequency
timg_calibration_clock_frequency
timg_calibration_clock_root_source
Returns the clock source that TIMG_CALIBRATION_CLOCK currently runs on.
timg_calibration_clock_source_frequency
xtal_clk_config
xtal_clk_config_frequency
xtal_clk_frequency
xtal_clk_root_source
Returns the clock source that XTAL_CLK currently runs on.
xtal_d2_clk_frequency
xtal_d2_clk_root_source
Returns the clock source that XTAL_D2_CLK currently runs on.
xtal_d2_clk_source_frequency