32G12K128的工作主频问题
使用PLL时钟源方式,按照如下代码设置,CLKSEL &= ~CKMS; //选择PLL的96M作为PLL的输出时钟
USBCLK |= PCKI_D2; //输入时钟2分频(选择PLL输入时钟分频,保证输入时钟为12M)
//启动PLL
USBCLK |= ENCKM; //使能PLL倍频
delay_ms(1); //等待PLL锁频
CLKDIV = 16; //主时钟选择高速频率前,必须先设置分频系数,否则程序会当掉
CLKSEL &= ~MCKSEL_MSK;
CLKSEL &= ~MCK2SEL_MSK;
CLKSEL |= MCKSEL_HIRC; //选择内部高速IRC作为主时钟
CLKSEL |= MCK2SEL_PLLD2; //选择PLL输出时钟2分频后的时钟作为主时钟
系统工作频率是不是被设置为 96 / 2 / 16 = 3MHz ?
是的
谢谢指教!{:handshake:}
页:
[1]