请教下各位:程序一直卡在
do
{
UCSCTL7 &= ~(XT2OFFG |XT1LFOFFG | DCOFFG);// // Clear XT2,XT1,DCO fault flags
SFRIFG1 &= ~OFIFG; // Clear fault flags
__delay_cycles(1000);
} while (SFRIFG1 & OFIFG); // Test oscillator fault flag
仿真得内部DCO振荡器失效标志置位,是哪里的问题呢?
Elliott Zhang:
是XT1、XT2或者是DCO失效标志位没有清除的原因。试着接上32768K外部晶振后,再跑程序,应该就不会卡在这一段了。