void SetBusCLK_32M(void) { CLKSEL=0X00; disengage PLL to system PLLCTL_PLLON=1; turn on PLL SYNR =0x40 0x03; pllclock=2osc(1+SYNR)(1+REFDV)=64MHz; REFDV=0x80 0x01; POSTDIV=0x00; _asm(nop); BUS CLOCK=32M _asm(nop); while(!(CRGFLG_LOCK==1)); when pll is steady ,then use it; CLKSEL_PLLSEL =1; engage PLL to system; } 这里面有几步我看不懂,求解答! SYNR = 0x40 0x04; REFDIV = 0x80 0x01; 主要是“0x40”和“0x80”不知道是什么意思! 另外我POSTDIV寄存器我的书本上没有介绍,看到了不知道是怎么一回事! |
guoshunkai521 发表于 2012-7-16 23:44
我打印了一本《freescale 9s12十六位单片机原理》上面没有介绍POSTDIV寄存器,设置SYNR和REFDIV的时候也没 ...
欢迎光临 智能车制作 (http://dns.znczz.com/) | Powered by Discuz! X3.2 |