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

📄 dsp28_globalvariabledefs.c

📁 基于dsp2812逆变电源设计 基于dsp2812逆变电源设计
💻 C
字号:
//
//      TMDX ALPHA RELEASE
//      Intended for product evaluation purposes
//
//###########################################################################
//
// FILE:	DSP28_GlobalVariableDefs.c
//
// TITLE:	DSP28 Global Variables and Data Section Pragmas.
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  0.55| 06 May 2002 | L.H. | EzDSP Alpha Release
//  0.56| 21 May 2002 | L.H. | Corrected case typo - PIE -> Pie
//  0.57| 27 May 2002 | L.H. | No change
//###########################################################################



//---------------------------------------------------------------------------
// Define Global Peripheral Variables:
//

#include "DSP28_Device.h"

#pragma DATA_SECTION(AdcRegs,"AdcRegsFile");
volatile struct ADC_REGS AdcRegs;

#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");
volatile struct CPUTIMER_REGS CpuTimer0Regs;

#pragma DATA_SECTION(CpuTimer1Regs,"CpuTimer1RegsFile");
volatile struct CPUTIMER_REGS CpuTimer1Regs;

#pragma DATA_SECTION(CpuTimer2Regs,"CpuTimer2RegsFile");
volatile struct CPUTIMER_REGS CpuTimer2Regs;

#pragma DATA_SECTION(ECanaRegs,"ECanaRegsFile");
volatile struct ECAN_REGS ECanaRegs;

#pragma DATA_SECTION(ECanaMboxes,"ECanaMboxesFile");
volatile struct ECAN_MBOXES ECanaMboxes;

#pragma DATA_SECTION(EvaRegs,"EvaRegsFile");
volatile struct EVA_REGS EvaRegs;

#pragma DATA_SECTION(EvbRegs,"EvbRegsFile");
volatile struct EVB_REGS EvbRegs;

#pragma DATA_SECTION(GpioDataRegs,"GpioDataRegsFile");
volatile struct GPIO_DATA_REGS GpioDataRegs;

#pragma DATA_SECTION(GpioMuxRegs,"GpioMuxRegsFile");
volatile struct GPIO_MUX_REGS GpioMuxRegs;

#pragma DATA_SECTION(McbspaRegs,"McbspaRegsFile");
volatile struct MCBSP_REGS McbspaRegs;

#pragma DATA_SECTION(PieCtrl,"PieCtrlRegsFile");
volatile struct PIE_CTRL_REGS PieCtrl;

#pragma DATA_SECTION(PieVectTable,"PieVectTable");
struct PIE_VECT_TABLE PieVectTable;

#pragma DATA_SECTION(SciaRegs,"SciaRegsFile");
volatile struct SCI_REGS SciaRegs;

#pragma DATA_SECTION(ScibRegs,"ScibRegsFile");
volatile struct SCI_REGS ScibRegs;

#pragma DATA_SECTION(SpiaRegs,"SpiaRegsFile");
volatile struct SPI_REGS SpiaRegs;

#pragma DATA_SECTION(SysCtrlRegs,"SysCtrlRegsFile");
volatile struct SYS_CTRL_REGS SysCtrlRegs;

#pragma DATA_SECTION(DevEmuRegs,"DevEmuRegsFile");
volatile struct DEV_EMU_REGS DevEmuRegs;

#pragma DATA_SECTION(CsmRegs,"CsmRegsFile");
volatile struct CSM_REGS CsmRegs;

#pragma DATA_SECTION(CsmPwl,"CsmPwlFile");
volatile struct CSM_PWL CsmPwl;

#pragma DATA_SECTION(FlashRegs,"FlashRegsFile");
volatile struct FLASH_REGS FlashRegs;

#pragma DATA_SECTION(XintfRegs,"XintfRegsFile");
volatile struct XINTF_REGS XintfRegs;

#pragma DATA_SECTION(XIntruptRegs,"XIntruptRegsFile");
volatile struct XINTRUPT_REGS XIntruptRegs;

//#pragma DATA_SECTION(SpwmData,"SpwmDataFile");
struct Spwm_Data SpwmData;
struct SCI_DATA SciaData; 
struct AD_DATA AdData;

/*//0-180
const float SinData_50[]=
{	
	0.03141,0.06279,0.09410,0.12533,0.15643,0.18738,0.21814,0.24869,0.27899,0.30902,
	0.33874,0.36812,0.39715,0.42578,0.45399,0.48175,0.50904,0.53583,0.56208,0.58779,
	0.61291,0.63742,0.66131,0.68455,0.70711,0.72897,0.75011,0.77051,0.79016,0.80902,
	0.82708,0.84433,0.86074,0.87631,0.89101,0.90483,0.91775,0.92978,0.94088,0.95106,
	0.96029,0.96858,0.97592,0.98229,0.98769,0.99211,0.99556,0.99803,0.99951,1.00000,
	0.99951,0.99803,0.99556,0.99211,0.98769,0.98229,0.97592,0.96858,0.96029,0.95106,
	0.94088,0.92978,0.91775,0.90483,0.89101,0.87631,0.86074,0.84433,0.82708,0.80902,
	0.79016,0.77051,0.75011,0.72897,0.70711,0.68455,0.66131,0.63742,0.61291,0.58779,
	0.56208,0.53583,0.50904,0.48175,0.45399,0.42578,0.39715,0.36812,0.33874,0.30902,
	0.27899,0.24869,0.21814,0.18738,0.15643,0.12533,0.09410,0.06279,0.03141,0
};
*/

//270-90
const float SinData_50[]=
{0.00000,0.00024,0.00098,0.00222,0.00394,0.00615,0.00885,0.01204,0.01570,0.01985,
 0.02447,0.02956,0.03511,0.04112,0.04758,0.05449,0.06184,0.06962,0.07783,0.08646,
 0.09549,0.10492,0.11474,0.12494,0.13552,0.14645,0.15773,0.16934,0.18129,0.19355,
 0.20611,0.21896,0.23209,0.24548,0.25912,0.27300,0.28711,0.30143,0.31594,0.33063,
 0.34549,0.36050,0.37566,0.39093,0.40631,0.42178,0.43733,0.45295,0.46860,0.48429,
 0.50000,0.51571,0.53140,0.54705,0.56267,0.57822,0.59369,0.60907,0.62434,0.63950,
 0.65451,0.66937,0.68406,0.69857,0.71289,0.72700,0.74088,0.75452,0.76791,0.78104,
 0.79389,0.80645,0.81871,0.83066,0.84227,0.85355,0.86448,0.87506,0.88526,0.89508,
 0.90451,0.91354,0.92216,0.93037,0.93815,0.94550,0.95241,0.95888,0.96489,0.97044,
 0.97553,0.98015,0.98429,0.98796,0.99114,0.99384,0.99606,0.99778,0.99901,0.99975,1
};

/*
const float SinData_400[]=
{	0.1564,0.3090,0.4540,0.5878,0.7071,0.8090,0.8910,0.9511,0.9877,1,
	0.9877,0.9511,0.8910,0.8090,0.7071,0.5878,0.4540,0.3090,0.1564,0};
*/

//270-90
const float SinData_400[]=
{0.0,0.00615,0.02447,0.05449,0.09549,0.14645,0.20611,0.27300,0.34549,0.42178,
 0.5,0.57822,0.65451,0.72700,0.79389,0.85355,0.90451,0.94550,0.97553,0.99384,1
};


/*//0-180
float SinData_500[]=
{	0.1736,0.3420,0.5000,0.6428,0.7660,0.8660,0.9397,0.9848,1,
	0.9848,0.9397,0.8660,0.7660,0.6428,0.5000,0.3420,0.1736,0
};
*/

//270-90
const float SinData_500[]=
{	0.0,0.00759,0.03015,0.06698,0.11698,0.17861,0.25000,0.32899,0.41318,
	0.5,0.58682,0.67101,0.75000,0.82139,0.88302,0.93301,0.96985,0.99240,1
};


/*//(sinx+1)/2
const float SinData_500[]=
{0.5,0.5038,0.51508,0.53349,0.55849,0.5893,0.625,0.66449,0.70659,0.75,
0.79341,0.83551,0.875,0.9107,0.94151,0.96651,0.98492,0.9962,1
};
*/

/*//(sinx+2)/3
const float SinData_500[]=
{0.33333,0.33840,0.35344,0.37799,0.41132,0.45240,0.50000,0.55266,0.60878,
 0.66667,0.72455,0.78067,0.83333,0.88093,0.92201,0.95534,0.97990,0.99494,1
};*/

/*
//(sinx+1.5)/2.5
const float SinData_500[]=
{0.2,0.20608,0.22412,0.25359,0.29358,0.34288,0.40000,0.46319,0.53054,
 0.6,0.66946,0.73681,0.80000,0.85712,0.90642,0.94641,0.97588,0.99392,1
};
*/

⌨️ 快捷键说明

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