最近使用msp430f5438a总是出现晶振报错,时钟过不去。代码如下:
do
{
UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);
//清除 XT2,XT1,DCO 错误标志
SFRIFG1 &= ~OFIFG;
}while(SFRIFG1&OFIFG);//检测振荡器错误标志
不能清除错误标志,在循环中出不去。
使用的是自己设计的板子,32768的xt1;18.432m的xt2
最小系统用过很长时间,只是最近才出现这个问题