init430.c

来自「ISD4003在MSP430F123下的驱动」· C语言 代码 · 共 32 行

C
32
字号
#include <MSP430X12X.h>
#include "Init430.h"

void delay_ms(uchar nValue)     
{
    uchar i;
    uint  j;
    for(i = 0;i < nValue;i++)
    {
          //WDTCTL = WDTPW + WDTCNTCL;        //clear the watchdog;    
          for(j = 0; j < 1000; j++);          
    }
}


//inint the clock;
void init_clk(void)
{
    uint i;
    DCOCTL  = DCO2+DCO1+DCO0;
    BCSCTL1 = RSEL2+RSEL1+RSEL0;
    BCSCTL1 &= ~XT2OFF;			       //open the xt2;
    BCSCTL1 |= XTS;
    BCSCTL2 = SELS;     	              //MCLK is DCO,and SMCLK is xt2.;
    do 
    {
		IFG1 &= ~OFIFG;                //clear OSCFault flag;
		for (i = 0x20; i > 0; i--);                
    }    
    while ((IFG1 & OFIFG) == OFIFG);           //if OSCFault =1;   				
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?