6621Px/6621Ax Cpu配置时钟频率

yangzh · 276次点击 · 2023-09-28

实际使用中,需要配置时钟频率,这里以6621PG为例子,倍频到128MHZ例子

1)开始初始化

int main(void) {


  cpm_set_clock_div(CPM_SF0_CLK, 2);
  cpm_set_clock_div(CPM_SF1_CLK, 2);
  cpm_set_clock_div(CPM_SF2_CLK, 2);
  cpm_set_clock_div(CPM_CPU_CLK, 1);

  pmu_pll_startup(128);

……

}

2)休眠唤醒后再配置一次

static void peripheral_restore(void) {


  cpm_set_clock_div(CPM_SF0_CLK, 2);
  cpm_set_clock_div(CPM_SF1_CLK, 2);
  cpm_set_clock_div(CPM_SF2_CLK, 2);
  cpm_set_clock_div(CPM_CPU_CLK, 1);
  pmu_pll_startup(128);

  // Init UART
  uart_open(HS_UART0, DEBUG_UART_BAUDRATE, UART_FLOW_CTRL_DISABLED, NULL);
}


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

请先登录网站