打印

时钟初始化问题

[复制链接]
1467|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
teabottle|  楼主 | 2011-12-16 12:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己焊的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;
}

相关帖子

沙发
wangjinlili| | 2011-12-16 12:30 | 只看该作者
第一,可能是你晶振坏了,第二,是你接晶振的两个IO脚没设置成使用晶振的功能,设成了普通IO导致无法实现晶振功能

使用特权

评论回复
板凳
TI_MCU| | 2011-12-16 14:42 | 只看该作者
补充2楼,晶振也可能虚焊了

使用特权

评论回复
地板
peter_zheng| | 2011-12-16 21:20 | 只看该作者
首先检查IAR FET debugger是否配置正确,程序是不是down进去进行的仿真,另外是晶振是否正常工作。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

97

主题

1441

帖子

1

粉丝