void Init_Clk(void)
{
//晶振4M
CLKSEL &= 0x7f; //设置OSCCLK作为系统时钟
PLLCTL &= 0x8F; //禁止锁相环
CRGINT &= 0xDF;
SYNR= 0x00|0x03; // BUS_CLOCK=16000000
REFDV = 0x40|0x00;
PLLCTL |=0x70; //使能锁相环
asm NOP;
asm NOP;
while(!(CRGFLG&0x08)); //PLLCLK锁定
CLKSEL |= 0x80;//设置PLLCLK为系统时钟
}
MC9S12XEP100-时钟设置
最新推荐文章于 2021-11-22 22:47:56 发布
本文介绍了一种在嵌入式系统中初始化时钟的方法。通过设置寄存器,实现使用4MHz晶振,并通过锁相环(PLL)将总线时钟频率提升至16MHz。文中详细展示了从禁用PLL到最终选择PLLCLK作为系统时钟的过程。
4933

被折叠的 条评论
为什么被折叠?



