init.c

来自「msp430MCU初始化」· C语言 代码 · 共 73 行

C
73
字号

#include "Sysdef.h"
#include <stdio.h>
//=================================================================================================
//=================================================================================================
#define WDOG	    BIT1  //P5.5    
#define WDOGDIR	    P3DIR
#define WDOGOUT	    P3OUT

#define T50MS	2880*3                                   //57600/2880=20Hz  = 0.05mS
//=================================================================================================
//=================================================================================================


void InitBCS()
{
	unsigned int i;
	//BCSCTL1&=~XTS;
	_BIS_SR(OSCOFF);
	BCSCTL1&=~XT2OFF;
	BCSCTL1 |= RSEL0+RSEL1+RSEL2;
	DCOCTL = 0xE0;
	do
	{
		IFG1 &= ~OFIFG;						// Clear OSCFault flag
		for(i=0xFF;i>0;i--);				// Time for flag to set
	}
	while((IFG1 & OFIFG) == OFIFG);			// OSCFault flag still set?
	                         	// SMCLK选择为XT2
}

//=================================================================================================
//=================================================================================================
//0.1ms延时
void Delay0_1ms(uchar TimeMS)
{
	for(uchar i = 0;i<TimeMS;i++)
		for (uchar j=0; j<94; j++); 
    
}
//=================================================================================================
//=================================================================================================
void FeedDog(void)
{
    WDOGOUT |=  WDOG;
    Delay0_1ms(1);
	WDOGOUT &=  ~WDOG;
	
}

void SysInit()
{
	WDTCTL = WDTPW + WDTHOLD;		                // Stop WDT
	InitBCS();						// Initialize system clock	       
        DA7615Init();
        InitIIC();
        InitFlash();
        AD7799_Init(1);
        InitModbus();
        InitLCD();
	WDOGDIR |= WDOG;      //看门狗控制管脚初始化
	WDOGOUT |= WDOG;
			
	            
}
//===========================================================================================
//===========================================================================================





⌨️ 快捷键说明

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