www.pudn.com > TMS320F2812mcbsp.rar > DSP28_GlobalVariableDefs.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(McbspRegs,"McbspaRegsFile"); volatile struct MCBSP_REGS McbspRegs; #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;