2019-03-24 11:00发布
hjl240 发表于 2014-8-17 10:10 可以参考这个时钟设置函数:
一路 发表于 2014-8-19 14:28 配置成ACLK试试正不正常,,或者换颗芯片试试
最多设置5个标签!
- //时钟初始化
- void Init_CLK(void)
- {
- unsigned int qq;
- WDTCTL= WDTPW + WDTHOLD ; // 关看门狗
- BCSCTL1 &= ~XT2OFF; //打开XT2高速晶体振荡器
- do
- {
- IFG1 &= ~OFIFG; //Clear oscFault flag清除振荡器失效标志
- for(qq=0xff;qq>0;qq--);
- }while((IFG1&OFIFG)); //oscFault flag still set
- BCSCTL2 |= SELM_2; //MCLK=XT2
- //BCSCTL2 |= DIVM_0; //控制MCLK不分频,默认
- BCSCTL2 |= SELS; //SMCLK=XT2
- //BCSCTL2 |= DIVS_0; //控制SMCLK不分频,默认
- }
复制代码谢谢,但是貌似还是不行,主频差了4倍左右,2MHZ左右,开发板上XT2是8M的。。。。。。
ACLK默认配置32765HZ,没问题。换壳芯片就蛋疼了,因为我用的是开发板,555555
一周热门 更多>