void initial_pll (void)
{
REFDV=0x01; //内部系统时钟为 48MHZ,总线时钟为24MHZ
SYNR =0x02;
while (!(CRGFLG & 0x08)) //等待时钟频率已稳定锁相环频率已锁定
{
}
CLKSEL=0x80; //选定所相环时钟
FCLKDIV=0x49; //使FLASH 和 EEPROM 的擦除操作工作频率在200HZ左右
ECLKDIV=0x49;
}
我在仿真的时候设定OSCILLATOR为16M
可是运行完时钟初始化后,CPU FREQUENCY变为24M
请问为什么不是为48M ?
PLLCLK = 2 x OSCCLK x ( SYNR + 1)/(REFDV + 1)
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |