智能车制作

标题: xs128的超频代码,可是看不懂 [打印本页]

作者: nukes    时间: 2010-3-15 20:45
标题: xs128的超频代码,可是看不懂
以下是XS128超频的代码,可是如:
clksel,synr,是什么意思呢???请高手看下

void SetBusCLK_40M(void)
{   
    CLKSEL=0X00;    //disengage PLL to system
    PLLCTL_PLLON=1;   //turn on PLL
    SYNR =0xc0 | 0x04;                        
    REFDV=0x80 | 0x01;
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=80MHz;
    _asm(nop);          //BUS CLOCK=40M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   //when pll is steady ,then use it;
    CLKSEL_PLLSEL =1;          //engage PLL to system;
}
作者: zhaorui19872005    时间: 2010-3-15 21:07
CLKSEL是pll使能位synr是对pll频率设置的一个寄存器,书上有介绍的
作者: chenrunshe_007    时间: 2010-3-16 18:47
回复 1# nukes
看Datasheet上面都有很详细的介绍。
PS:下次代码方面有问题的发到“代码交流”板块会有更多人回复你。
作者: wo1234555    时间: 2010-3-23 17:14
对着书看,和我的程序一摸一样




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2