www.pudn.com > steper8.zip > DSP28_Device.h, change:2002-05-24,size:3922b


// 
//      TMDX ALPHA RELEASE 
//      Intended for product evaluation purposes 
// 
//########################################################################### 
// 
// FILE:	DSP28_Device.h 
// 
// TITLE:	DSP28 Device Definitions. 
// 
//########################################################################### 
// 
//  Ver | dd mmm yyyy | Who  | Description of changes 
// =====|=============|======|=============================================== 
//  0.55| 06 May 2002 | L.H. | EzDSP Alpha Release 
//  0.56| 20 May 2002 | L.H. | No change 
//  0.57| 24 May 2002 | L.H. | Added generic BIT# #define statements 
//########################################################################### 
 
#ifndef DSP28_DEVICE_H 
#define DSP28_DEVICE_H 
 
#define	TARGET	1 
//--------------------------------------------------------------------------- 
// User To Select Target Device: 
 
#define	F2812   TARGET 
#define	F2810   0 
 
//--------------------------------------------------------------------------- 
// Common CPU Definitions: 
// 
 
extern cregister volatile unsigned int IFR; 
extern cregister volatile unsigned int IER; 
#define  EINT   asm(" clrc INTM") 
#define  DINT   asm(" setc INTM") 
#define  ERTM   asm(" clrc DBGM") 
#define  DRTM   asm(" setc DBGM") 
#define	 EALLOW	asm(" EALLOW") 
#define	 EDIS	asm(" EDIS") 
#define  ESTOP0 asm(" ESTOP0") 
 
#define	M_INT1		0x0001 
#define	M_INT2		0x0002 
#define	M_INT3		0x0004 
#define	M_INT4		0x0008 
#define	M_INT5		0x0010 
#define	M_INT6		0x0020 
#define	M_INT7		0x0040 
#define	M_INT8		0x0080 
#define	M_INT9		0x0100 
#define	M_INT10		0x0200 
#define	M_INT11		0x0400 
#define	M_INT12		0x0800 
#define	M_INT13		0x1000 
#define	M_INT14		0x2000 
#define	M_DLOG		0x4000 
#define	M_RTOS		0x8000 
 
#define	BIT0		0x0001 
#define	BIT1		0x0002 
#define	BIT2		0x0004 
#define	BIT3		0x0008 
#define	BIT4		0x0010 
#define	BIT5		0x0020 
#define	BIT6		0x0040 
#define	BIT7		0x0080 
#define	BIT8		0x0100 
#define	BIT9		0x0200 
#define	BIT10		0x0400 
#define	BIT11		0x0800 
#define	BIT12		0x1000 
#define	BIT13		0x2000 
#define	BIT14		0x4000 
#define	BIT15		0x8000 
 
 
 
//--------------------------------------------------------------------------- 
// For Portability, User Is Recommended To Use Following Data Type Size 
// Definitions For 16-bit and 32-Bit Signed/Unsigned Integers: 
// 
 
typedef int  		int16; 
typedef long 		int32; 
typedef unsigned int  	Uint16; 
typedef unsigned long 	Uint32; 
 
//--------------------------------------------------------------------------- 
// Include All Peripheral Header Files: 
// 
 
#include "DSP28_GlobalPrototypes.h"   // Prototypes for global functions within the  
                                      // .c files. 
 
#include "DSP28_SysCtrl.h"    // System Control/Power Modes 
#include "DSP28_DevEmu.h"     // Device Emulation Registers 
#include "DSP28_Xintf.h"      // External Interface Registers 
#include "DSP28_CpuTimers.h"  // 32-bit CPU Timers 
#include "DSP28_PieCtrl.h"    // PIE Control Registers 
#include "DSP28_PieVect.h"    // PIE Vector Table 
#include "DSP28_DefaultIsr.h" // Software Prioritization for PIE Interrupts 
#include "DSP28_Spi.h"        // SPI Registers 
#include "DSP28_Sci.h"        // SCI Registers 
#include "DSP28_Mcbsp.h"      // McBSP Registers 
#include "DSP28_ECan.h"       // Enhanced eCAN Registers 
#include "DSP28_Gpio.h"       // General Purpose I/O Registers 
#include "DSP28_Ev.h"         // Event Manager Registers 
#include "DSP28_Adc.h"        // ADC Registers 
#include "DSP28_XIntrupt.h"   // External Interrupts 
 
//--------------------------------------------------------------------------- 
// Define Device Init Function Prototype: 
// 
 
 
#endif  // end of DSP28_DEVICE_H definition 
 
 
//=========================================================================== 
// No more. 
//===========================================================================