如下程序对430F2272 设置采用XT2振荡器,
void SysInit()
{
unsigned char i;
BCSCTL1 &= ~XT2OFF;
BCSCTL3 |= XT2S_2; //选定XT2振荡器工作在3~16M
do
{
IFG1 &= ~OFIFG; // 清除SR振荡错误标志标志
for (i = 0xFF; i > 0; i--)
{;}
}
while (IFG1 & OFIFG);
BCSCTL2 = 0x00;; //将寄存器的内容清零
BCSCTL2 |= SELM1; //MCLK的时钟源为TX2CLK,分频因子为1
BCSCTL2 |= SELS; //SMCLK的时钟源为TX2CLK,分频因子为1
}
经在线仿真程序一直在while 循环里面;
菜鸟 求解
此帖出自
小平头技术问答
经设置测试还是不行
一周热门 更多>