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

AhbClkConfig
Configures the AHB_CLK clock node.
ApbClkConfig
Configures the APB_CLK clock node.
ClockConfig
Clock tree configuration.
ClockTree
Represents the device’s clock tree.
CpuClkConfig
Configures the CPU_CLK clock node.
UartBaudRateGeneratorConfig
Configures the UART0_BAUD_RATE_GENERATOR clock node.
UartFunctionClockConfig
Configures the UART0_FUNCTION_CLOCK clock node.

Enums§

CpuClock
Clock configuration options.
CryptoClkConfig
The list of clock signals that the CRYPTO_CLK multiplexer can output.
HpRootClkConfig
The list of clock signals that the HP_ROOT_CLK 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.
ParlIoInstance
ParlIoRxClockConfig
The list of clock signals that the PARL_IO_RX_CLOCK multiplexer can output.
ParlIoTxClockConfig
The list of clock signals that the PARL_IO_TX_CLOCK multiplexer can output.
RmtInstance
RmtSclkConfig
The list of clock signals that the RMT_SCLK multiplexer can output.
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.
UartFunctionClockSclk
UartInstance
XtalClkConfig
Selects the output frequency of XTAL_CLK.

Functions§

ahb_clk_config
ahb_clk_config_frequency
ahb_clk_frequency
apb_clk_config
apb_clk_config_frequency
apb_clk_frequency
configure_ahb_clk
configure_apb_clk
configure_cpu_clk
configure_crypto_clk
configure_hp_root_clk
configure_lp_fast_clk
configure_lp_slow_clk
configure_timg_calibration_clock
configure_xtal_clk
cpu_clk_config
cpu_clk_config_frequency
cpu_clk_frequency
crypto_clk_config
crypto_clk_config_frequency
crypto_clk_frequency
hp_root_clk_config
hp_root_clk_config_frequency
hp_root_clk_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
osc_slow_clk_frequency
pll_clk_frequency
pll_f12m_frequency
pll_f20m_frequency
pll_f40m_frequency
pll_f48m_frequency
pll_f60m_frequency
pll_f80m_frequency
pll_f120m_frequency
pll_f160m_frequency
pll_f240m_frequency
rc_fast_clk_frequency
rc_slow_clk_frequency
release_ahb_clk
release_apb_clk
release_cpu_clk
release_crypto_clk
release_hp_root_clk
release_lp_fast_clk
release_lp_slow_clk
release_osc_slow_clk
release_pll_clk
release_pll_f12m
release_pll_f20m
release_pll_f40m
release_pll_f48m
release_pll_f60m
release_pll_f80m
release_pll_f120m
release_pll_f160m
release_pll_f240m
release_rc_fast_clk
release_rc_slow_clk
release_timg_calibration_clock
release_xtal32k_clk
release_xtal_d2_clk
request_ahb_clk
request_apb_clk
request_cpu_clk
request_crypto_clk
request_hp_root_clk
request_lp_fast_clk
request_lp_slow_clk
request_osc_slow_clk
request_pll_clk
request_pll_f12m
request_pll_f20m
request_pll_f40m
request_pll_f48m
request_pll_f60m
request_pll_f80m
request_pll_f120m
request_pll_f160m
request_pll_f240m
request_rc_fast_clk
request_rc_slow_clk
request_timg_calibration_clock
request_xtal32k_clk
request_xtal_d2_clk
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