WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗定时器
BCSCTL1 |= XT2OFF; //XT2关闭 ACLK=32768hz DCO为默认值约800k
BCSCTL3 |= LFXT1S_2; // LFXT1 = VLO =12khz(大约)
// BCSCTL3 |= LFXT1S_0; // LFXT1 = 32.768khz (大约)
IE1 &= ~OFIE; //清除时钟错误中断
IFG1 &= ~OFIFG; // Clear OSCFault flag
BCSCTL2 |= SELM_3+SELS;// mclk时钟源为LFXT1CLK,smclk=LFXT1CLK=32768hz
// BCSCTL2 |= SELM_0+SELS; // mclk时钟源为DCOCLK,smclk=LFXT1CLK=32768hz
__delay_cycles(1000); //小延时等待振荡稳定
|