本帖最后由 williamstar 于 2014-3-6 20:30 编辑
我是初学者,劳烦各位大神了
例如锁相环初始化程序,PLLCTL_CME晶振监视使能位没有设置,那么该位默认是0还是1?
void INIT_PLL(void)
{
CRGINT = 0; //关中断
CLKSEL_PLLSEL = 0; //在未初始化PLL前不使用PLL的输出作为CPU时钟
#if(BUS_CLOCK == 40000000)
SYNR = 4;
#elif(BUS_CLOCK == 32000000)
SYNR = 3;
#elif(BUS_CLOCK == 24000000)
SYNR = 2;
#endif
REFDV = 1; //PLLCLK=2×OSCCLK×(SYNR+1)/(REFDV+1)=64MHz ,fbus=32M
PLLCTL_PLLON = 1; //开PLL
PLLCTL_AUTO = 1; //选取自动模式
while (CRG标志寄存器_LOCK == 0); //等待PLL锁定频率
CLKSEL_PLLSEL = 1;
}
另外,PLLCTL_AUTO自动带宽控制位,这里的带宽是什么意思? |