change cpu clock on a esp32c3

BugSimpson
Posts: 22
Joined: Fri Oct 11, 2024 2:14 pm

change cpu clock on a esp32c3

Postby BugSimpson » Wed Jan 01, 2025 4:52 pm

Hello, can someone explain to me how to change the CPU clock? I tried the following
I don't know what to do at the moment... >

Code: Untitled.c Select all


const uint8_t cpu_clock_source[][3] = {
//SYSTEM_SOC_CLK_SEL | SYSTEM_PLL_FREQ_SEL | SYSTEM_PERIOD_SEL
{ 0 , 0 , 0 },
{ 1 , 1 , 0 },
{ 1 , 1 , 1 },
{ 1 , 0 , 0 },
{ 1 , 0 , 1 },
{ 2 , 0 , 0 },
};

Code: Untitled.c Select all


void sys_set_cpu_clock_frequency( const cpu_clock_source_t _src ){

sys_set_soc_clk_sel ( cpu_clock_source[ _src ][0] );
sys_set_pll_clock_frequency ( cpu_clock_source[ _src ][1] );
sys_set_cpu_period_select ( cpu_clock_source[ _src ][2] );
}

Who is online

Users browsing this forum: No registered users and 5 guests