请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2475 我不知道为何无法清除 XT1OFFG。
我根据下面的链接编写了以下代码、但我无法退出 while 并清除该标志。 可能的问题是什么?
MSP430FR2433:XT1时钟操作和 XT1OFFG 晶体故障中断要求- MSP 低功耗微控制器论坛- MSP 低功耗微控制器- TI E2E 支持论坛
#include
int main (void){
WDTCTL = WDTPW + WDTHOLD;//停止 WDT
P2SEL0 |= BIT0 | BIT1;
执行{
CSCTL7 &=~(XT1OFFG | DCOFFG);//清除 XT1、DCO 故障标志
SFRIFG1 &=~OFIFG;//清除故障标志
} while (SFRIFG1 & OFIFG);//测试振荡器故障标志
while (1){
/*代码*/
}
}