ZHAOBAO511 发表于 2016-3-31 09:13:43

请教朋友MSP430F149在4M情况下切换到32768晶体怎么做?

请教朋友MSP430F149在4M情况下切换到32768晶体怎么做?

uchar i;
BCSCTL1&=~XT2OFF;               //打开XT2振荡器

BCSCTL2 |= SELM_2+SELS+DIVS_1+DIVM_1;
do{
    IFG1&=~OFIFG;                   //清除震荡标志
    for(i=0;i<255;i++)
       _NOP();                      //延时等待
}
while((IFG1&OFIFG)!=0);         //如果标志为1,则继续循环等待*/

上面是设置4M晶体,可是设置32768的怎么做?谢谢。

ZHAOBAO511 发表于 2016-4-2 08:22:26

??do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0xFF; i > 0; i--); // Time for flag to set
}
while ((IFG1 & OFIFG)); // OSCFault flag still set?
BCSCTL2 |= SELM_3; // MCLK= LFXT1 (safe)好像这个一样啊
页: [1]
查看完整版本: 请教朋友MSP430F149在4M情况下切换到32768晶体怎么做?