| FAQ 标题:MSP430F149如何选择时钟源? 
 
 FAQ 正文:MSP430的基本时钟源有3个:  LFXT1CLK,  XT2CLK,   DCOCLK ; 
 
   其中: LFXT1CLK:可以用低频钟表晶体、标准晶体、陶瓷谐振器或外接时钟源工作。        XT2CLK:可以用标准晶体、陶瓷谐振器或外接450khz~8mhz的时钟源工作。        DCOCLK:它是内部数字控制RC振荡器,可以调节。       MSP430的3种时钟信号是:  ACLK,  MCLK,  SMCLK;     其中: ACLK(辅助系统时钟):可选时钟源LFXT1CLK(只能是外部时钟源),且一般为32768hz手表晶体)。          MCLK(主时钟):可选LFXT1CLK,XT2CLK, DCOCLK 三种时钟源。用于CPU和系统。         SMCLK(子时钟):可选LFXT1CLK,XT2CLK, DCOCLK 三种时钟源。用于外围器件.         (Notice:LFXT1CLK when XT2 oscillator not present on-chip.)       ACLK和MCLK的区别:ACLK一般用于低速外设             SMCLK主要用于高速外围模块       上电默认是内部800K的RC振荡器,   下面给出了切换LFXT和XT2作为系统时钟的例子:   切换为LFXT:     do   {   IFG1 &= ~OFIFG;                             for (i = 0xFF; i > 0; i--);                 }   while ((IFG1 & OFIFG));                     BCSCTL2 |= SELM_3;//选择钟表时钟       切换为XT2:    BCSCTL1&=~XT2OFF;//启动XT2时钟   do   {     IFG1 &= ~OFIFG;                               for (i = 0xFF; i > 0; i--);                 }   while ((IFG1 & OFIFG));   BCSCTL2 |= SELM_2;   BCSCTL2 |= SELS;//选择XT2时钟  
 |