我现在用MSP430FR5969内部的DCO可以配置时钟,如果用XT2外接4MHz晶振则无法起振。另外,没有用LFCLK,并且是悬空的
具体代码是
PJSEL0 |= BIT6 | BIT7; // For XT1 and XT2
// Disable the GPIO power-on default high-impedance mode to activate
// previously configured port settings
PM5CTL0 &= ~LOCKLPM5;
CSCTL0_H = CSKEY>>8 ; // Unlock CS registers
CSCTL1 = DCOFSEL_3 | DCORSEL; // Set DCO to 8MHz // Set DCO to 8MHz
CSCTL2 = SELS__DCOCLK | SELM__HFXTCLK;
CSCTL3 = DIVS__1 | DIVM__1; // Set all dividers to 1
CSCTL4 |= HFXTDRIVE_2;
CSCTL4 &= ~(LFXTOFF | HFXTOFF);
do
{
CSCTL5 &=~HFXTOFFG; // Clear XT2 fault flag
SFRIFG1 &= ~OFIFG; // 10000010
}while (SFRIFG1&OFIFG); // Test oscillator fault flag
CSCTL0_H = 0; // Lock CS registers
请问这是什么问题,参