我在应用MSP430F169时,晶振2用8MHz,MCLK不能选择,而SMCLK可以选择,不清楚原因,请指教! 我的程序:
#include <msp430x16x.h>
void main(void) {
WDTCTL = WDTHOLD + WDTPW; //关闭看门狗 BCSCTL1 &= ~XT2OFF; //启用XT2 BCSCTL2 = 0; BCSCTL2 |= SELS + DIVS0; // SMCLK选用XT2,2分频 BCSCTL2 |= SELM1; //MCLK选用XT2
P5SEL = 0x30; P5DIR = 0x30;
while(1); } 现象:P5.4输出频率700多KHz,为DCO的频率,随温度变化;P5.5的输出频率为4MHz,令我不明白的是为什么MCLK加载不了XT2,而SMCLK可以,原以为是8MHz高且对电源要求3.6V,换成4MHz,现象对应的性质是相同的,请指教。 |