init_clk.c

来自「ADS1115的原理图及程序」· C语言 代码 · 共 16 行

C
16
字号
#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 + =
减小字号Ctrl + -
显示快捷键?