如题,我运行下面的程序,一直在循环里面,出不来,而且XT2OF置位,存在失效条件,我该怎么设置啊
BCSCTL1 &= ~XT2OFF; //打开XT2
BCSCTL3 |= XT2S_3;
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag 清楚振荡器失效标志位
for(i=1200;i>0;i--); // Time for flag to set 稳定时间
}while((IFG1 & OFIFG) == OFIFG);
BCSCTL2 |= SELM_2 + SELS; //选择时钟源为XT2CLK,并作为MCLK的时钟源