[][src]Module esp32_hal::clock_control::dfs

Dynamic Frequency Switching control

#TODO

  • Sleep functionality/Awake lock

Structs

LockAPB

A RAII implementation of a "scoped lock" for APB frequency. When this structure is dropped (falls out of scope), the lock will be unlocked. This structure is created by the lock_apb_frequency method on ClockControlConfig

LockAwake

A RAII implementation of a "scoped lock" for Awake state. When this structure is dropped (falls out of scope), the lock will be unlocked. This structure is created by the lock_awake method on ClockControlConfig

LockCPU

A RAII implementation of a "scoped lock" for CPU frequency. When this structure is dropped (falls out of scope), the lock will be unlocked. This structure is created by the lock_cpu_frequency method on ClockControlConfig

LockPllD2

A RAII implementation of a "scoped lock" for PLL/2 frequency. When this structure is dropped (falls out of scope), the lock will be unlocked. This structure is created by the lock_plld2 method on ClockControlConfig

Locks

number of cpu, apb, awake and pll_d2 locks

Constants

MAX_CALLBACKS

maximum number of callbacks