实际使用中,需要配置时钟频率,这里以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); } |