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