Struct std::ClockConfig
struct ClockConfig {
&volatile unsigned int base;
int source;
unsigned int sys_freq;
unsigned int ahb_div;
unsigned int apb1_div;
unsigned int apb2_div;
}Fields
clock control MMIO base
CLK_SRC_HSI, CLK_SRC_HSE, or CLK_SRC_PLL
system clock frequency in Hz
AHB prescaler divider
APB1 prescaler divider
APB2 prescaler divider
Methods
Select clock source.
Configure PLL multiplier and divider. Returns 1 on success.
Set AHB bus prescaler.
Set APB1 bus prescaler.
Set APB2 bus prescaler.
Get current system clock frequency in Hz.
Initialize clock configuration at base.