6627与6629倍频函数

徽信管理团队 · 26次点击 · 4周前

// 切换时钟为64M

void switch_64m_clk(void)
{
    drv_pmu_clk64m_enable(true);
    // CPU clock switch to 64M
    drv_rcc_cpu_clk_source_set(RCC_CPU_CLK_SOURCE_XTAL64M);
    // periph clock switch to 64M
    drv_rcc_periph_clk_source_set(RCC_PERIPH_CLK_SOURCE_XTAL64M);
}

// 切换时钟为96M
void switch_96m_clk(void)
{
    drv_pmu_syspll_power_enable(true);
    drv_pmu_clk64m_enable(true);
    // CPU clock switch to 96M
    drv_rcc_cpu_clk_source_set(RCC_CPU_CLK_SOURCE_SYSPLL96M);
    // periph clock switch to 64M
    drv_rcc_periph_clk_source_set(RCC_PERIPH_CLK_SOURCE_XTAL64M);
}



    LOG_INF("CPU CLK = %d Hz",drv_rcc_clock_get(RCC_CLK_CPU));
    LOG_INF("PERI CLK = %d Hz",drv_rcc_clock_get(RCC_CLK_PERI));



注意:上面两个函数是自己封装的函数。下面的log是用于验证当前cpu时钟以及外设时钟

被收藏 0  ∙  0 赞  
加入收藏
点赞
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站