www.pudn.com > SCIB_RS232.rar > DSP281x_GlobalVariableDefs.c


//########################################################################### 
// 
// FILE:	DSP281x_GlobalVariableDefs.c 
// 
// TITLE:	DSP281x Global Variables and Data Section Pragmas. 
// 
//########################################################################### 
 
#include "DSP281x_Device.h"     // DSP281x Headerfile Include File 
#include "DSP281x_Examples.h"   // DSP281x Examples Include File 
//--------------------------------------------------------------------------- 
// Define Global Peripheral Variables: 
// 
 
#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile"); 
volatile struct CPUTIMER_REGS CpuTimer0Regs; 
 
//---------------------------------------- 
 
 
#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(PieCtrlRegs,"PieCtrlRegsFile"); 
volatile struct PIE_CTRL_REGS PieCtrlRegs; 
 
//---------------------------------------- 
 
#pragma DATA_SECTION(PieVectTable,"PieVectTableFile"); 
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(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(ECanaRegs,"ECanaRegsFile"); 
volatile struct ECAN_REGS ECanaRegs; 
 
//---------------------------------------- 
 
#pragma DATA_SECTION(ECanaMboxes,"ECanaMboxesFile"); 
volatile struct ECAN_MBOXES ECanaMboxes; 
 
 
// The following are provided to support alternate notation 
// that was used in an early version of the header files  
 
//#define ADCRegs       AdcRegs 
#define CPUTimer0Regs CpuTimer0Regs 
#define GPIOMuxRegs   GpioMuxRegs 
#define PIECtrlRegs   PieCtrlRegs 
#define PIEVectTable  PieVectTable 
#define SCIARegs      SciaRegs 
#define SCIBRegs      ScibRegs 
#define SYSCtrlRegs   SysCtrlRegs 
//#define DEVEmuRegs    DevEmuRegs 
#define CSMRegs       CsmRegs 
#define CSMPwl        CsmPwl 
#define FLASHRegs     FlashRegs 
#define XINTFRegs     XintfRegs 
#define XINTRUPTRegs  XIntruptRegs