打印

MSP430F5529怎么选XT2CLK做时钟源?

[复制链接]
1451|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
justbybing|  楼主 | 2014-1-31 14:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
justbybing|  楼主 | 2014-1-31 14:42 | 只看该作者
void InitSys()
{
   unsigned int iq0;
   _DINT();
   BCSCTL1 &=~XT2OFF;
   do
   {
      IFG1 &= ~OFIFG;        // 清除振荡器失效标志
  for (iq0 = 0xFF; iq0 > 0; iq0--);        // 延时,等待XT2起振
   }
   while ((IFG1 & OFIFG) != 0);                // 判断XT2是否起振               
   BCSCTL2 =SELM1+SELS;                      //MCLK,SMCLK时钟为XT2
}

使用特权

评论回复
板凳
soso| | 2014-1-31 15:24 | 只看该作者
很简单,添加下面源代码就可以了:void InitSys()
{
     unsigned int iq0;

     //使用XT2振荡器
     BCSCTL1 &= ~XT2OFF;                    //打开XT2振荡器
     do
     {
          IFG1 &= ~OFIFG;                  //清除振荡器失效标志
          for (iq0=0xFF; iq0>0; iq0--);    //延时,等待XT2起振
     }
          while ((IFG1 & OFIFG)!= 0);     //判断XT2是否起振

     BCSCTL2=SELM_2+SELS;                 //选择MCLK、SMCLK为XT2
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

1106

帖子

1

粉丝