我使用了MSP430F247芯片,电源3.3V,正常;晶振能起振,从示波器可以看到8MHz的输出信号(直接从XIN2,XOUT2引脚测量). 但在软件中OFIFG却始终无法清除。不知这是什么原因?
DCOCTL = 0;
BCSCTL1&= ~XT2OFF;
BCSCTL3 = XT2S_2;
while(IFG1 & OFIFG) 《-----------------始终在这里循环
{
IFG1 &= ~OFIFG;
DelayUs(50);
}
BCSCTL2 = SELM_2 | // XT2CLK -> MCLK = 8MHz
DIVS_3 | // XT2CLK -> SMCLK = 1MHz
SELS ;