时钟初始化问题

2019-03-24 15:17发布

我自己焊的MSP430的最小系统版,一运行下面这个时钟初始化的程序就退不出去,是什么原因呢?void Init_CLK()
{
    uchar i;
    BCSCTL1 &= ~XT2OFF;         //打开XT振荡器
    BCSCTL2 |= SELM1+SELS;     //MCLK为8MHz,SMCLK为8MHz
    do
    {
        IFG1&=~OFIFG;         //清除振荡错误标志
        for(i=0;i<100;i++)
        _NOP();             //延时等待
    }
    while((IFG1&OFIFG)!=0); //如果标志为1,则继续循环等待
    IFG1&=~OFIFG;
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
kingheimer
2019-03-24 18:48
< 第一,可能是你晶振坏了,第二,是你接晶振的两个IO脚没设置成使用晶振的功能,设成了普通IO导致无法实现晶振功能

一周热门 更多>

相关问题

    相关文章