⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainpower.c

📁 基于dsp2812逆变电源设计 基于dsp2812逆变电源设计
💻 C
字号:
//File_name:   Power.c
//Function:    逆变电源的控制 
//Author:      郭建成
//Creat Date:  2007/5/30
//Finish Date: 2007

//#include "math.h"
#include "DSP28_Device.h"
#include "DSP28_Globalprototypes.h"



//extern unsigned int PwmPage_runstart;
//extern unsigned int PwmPage_loadstart;
//extern unsigned int PwmPage_loadend;


//extern unsigned int text_runstart;
//extern unsigned int text_loadstart;
//extern unsigned int text_loadend;

void main(void)
{
	#ifdef Adapt_Filter
	int i;
	#endif
	/*初始化系统*/
	InitSysCtrl();

	asm("EALLOW");
/*memcpy( & PwmPage_runstart,
			& PwmPage_loadstart,
			& PwmPage_loadend- & PwmPage_loadstart
			);
	asm("EDIS");*/

	/*关中断*/
	DINT;
	IER = 0x0000;
	IFR = 0x0000;
	/*初始化PIE*/
	Init_Data();
	InitPieCtrl();

	/*初始化PIE中断矢量表*/
	InitPieVectTable();	
	InitGpio();
	
	/*初始化外设*/
    InitPeripherals();
	InitXIntrupt();

	EALLOW;	// This is needed to write to EALLOW protected registers
	PieVectTable.T1UFINT=&T1UF_Interrupt_Isr;
	PieVectTable.TXAINT=&SCIA_TX_Isr;
	PieVectTable.RXAINT=&SCIA_RX_Isr;
	PieVectTable.ADCINT=&AD_Interrupt_Isr;
	EDIS;   // This is needed to disable write to EALLOW protected registers

//	IER |=(M_INT1|M_INT2|M_INT9);
	
	EINT;   // Enable Global interrupt INTM
	ERTM;	// Enable Global realtime interrupt DBGM
//	SciaRegs.SCITXBUF=0;             //发任意数开始发送数据

	while(AdcRegs.ADC_ST_FLAG.bit.SEQ1_BSY==0)			
		AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;	
	for(;;)
	{
	//	KeyScan();
	}	

} 

//===========================================================================
// No more.
//===========================================================================

⌨️ 快捷键说明

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