飞思卡尔双核单片机的超频源代码及注释(xs128)

飞思卡尔双核单片机的超频源代码及注释(xs128)

ID:32578975

大小:58.80 KB

页数:5页

时间:2019-02-12

飞思卡尔双核单片机的超频源代码及注释(xs128)_第1页
飞思卡尔双核单片机的超频源代码及注释(xs128)_第2页
飞思卡尔双核单片机的超频源代码及注释(xs128)_第3页
飞思卡尔双核单片机的超频源代码及注释(xs128)_第4页
飞思卡尔双核单片机的超频源代码及注释(xs128)_第5页
资源描述:

《飞思卡尔双核单片机的超频源代码及注释(xs128)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、#include     /*commondefinesandmacros*/#include    /*derivativeinformation*/#pragmaLINK_INFODERIVATIVE"mc9s12xs128"voiddelayms(intms){     intii,jj;  if(ms<1)ms=1;  for(ii=0;ii

2、SEL=0X00;    //disengagePLLtosystem   PLLCTL_PLLON=1;   //turnonPLL   SYNR=0x00

3、0x01; //VCOFRQ[7:6];SYNDIV[5:0]                       //fVCO=2*fOSC*(SYNDIV+1)/(REFDIV+1)                       //fPLL=fVCO/(2×POSTDIV)                        //fBUS=fPLL/2                        //VCOCLKFrequen

4、cyRanges VCOFRQ[7:6]                       //32MHz<=fVCO<=48MHz   00                       //48MHz< fVCO<=80MHz   01                       //Reserved                 10                       //80MHz< fVCO<=120MHz  11       REFDV=0x80

5、0x01; //REFFRQ[7:6];REFDIV[5:0]                       //f

6、REF=fOSC/(REFDIV+1)                       //REFCLKFrequencyRanges REFFRQ[7:6]                       //1MHz<=fREF<= 2MHz      00                       //2MHz< fREF<= 6MHz      01                       //6MHz< fREF<=12MHz      10                       //fREF> 12MHz              11            

7、                                    //pllclock=2*osc*(1+SYNR)/(1+REFDV)=32MHz;   POSTDIV=0x00;      //4:0,fPLL=fVCO/(2xPOSTDIV)                       //IfPOSTDIV=$00thenfPLLisidenticaltofVCO(dividebyone).   _asm(nop);         //BUSCLOCK=16M   _asm(nop);   while(!(CRGFLG_LOCK==1));  //whenpl

8、lissteady,thenuseit;   CLKSEL_PLLSEL=1;         //engagePLLtosystem; }voidSetBusCLK_32M(void){      CLKSEL=0X00;    //disengagePLLtosystem   PLLCTL_PLLON=1;   //turnonPLL   SYNR=0x40

9、0x03; //pllclock=2*osc*(1+SYNR)/(1+REFDV)=64MHz;                         REFDV=0x80

10、0x01;    POSTDIV=0x00;  

11、   _asm(nop);         //BUSCLOCK=32M   _asm(nop);   while(!(CRGFLG_LOCK==1));  //whenpllissteady,thenuseit;   CLKSEL_PLLSEL=1;         //engagePLLtosystem; }voidSetBusCLK_40M(void){      CLKSEL=0X00;    //disengagePLLtosystem   PLLCTL_PLLON=1;   //turnon

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。