MSP430的时钟设置

2019-03-24 12:40发布

__bis_SR_register(SCG0);
  UCSCTL0 = DCO0+DCO1+DCO2+DCO3+DCO4;
  UCSCTL1 = DCORSEL_4;                    //DCO频率范围在28.2MHZ以下
  UCSCTL2 = FLLD_4 + 1;                   //D=16,N=1
  UCSCTL3 = SELREF_5 + FLLREFDIV_3;       //n=8,FLLREFCLK时钟源为XT2CLK;DCOCLK=D*(N+1)*(FLLREFCLK/n);DCOCLKDIV=(N+1)*(FLLREFCLK/n);
  UCSCTL4 = SELA_4 + SELS_3 +SELM_3;      //ACLK的时钟源为DCOCLKDIV,MCLKSMCLK的时钟源为DCOCLK
  UCSCTL5 = DIVA_5 +DIVS_1;               //ACLK由DCOCLKDIV的32分频得到,SMCLK由DCOCLK的2分频得到
                                         //最终MCLK:16MHZ,SMCLK:8MHZ,ACLK:32KHZ
  __bic_SR_register(SCG0);                //Enable the FLL control loop



这样最终结果MCLK:16MHZ,SMCLK:8MHZ,ACLK:32KHZ是正确的吗 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
kingheimer
1楼-- · 2019-03-24 15:59
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章