📄 init_clk.c
字号:
#include "msp430f149.h"
#include"Init_clk.h"
void Init_clk()
{
unsigned int i;
BCSCTL1&=~XT2OFF; //XT2OFF=0x80 初始化XT2(开启xt2振荡器)
BCSCTL2|=SELM1+SELS;//选择MCLK、SMCLK的时钟源是TX2LCK(8M的高频晶体振荡器)
do
{
IFG1&=~OFIFG; //将IFG1.1位置0
for(i=0xff;i>0;i--);
}
while((IFG1&OFIFG)); //晶体振荡器的故障诊断,OFIFG=0x02,若该位是置位状态则振荡器有故障出现,若复位则表示振荡器没有故障,已经起振了
BCSCTL2|=SELM_2; //MCLK的时钟源为XT2CLK
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -