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

📄 interfacelib.h

📁 在DSP上运行的一段C程序源代码
💻 H
字号:


/**********************************************************/
/*                   typedef  Definition                  */
/**********************************************************/
#ifndef BOOL
typedef int				BOOL;			//BOOL   
#endif
#ifndef BYTE
typedef unsigned char	BYTE;			//8  bits Data
#endif
#ifndef WORD
typedef unsigned short  WORD;			//16 bits Data
#endif

/**********************************************************/
/*                   Define  Definition                   */
/**********************************************************/
#ifndef NULL
#define NULL 0
#endif
#define TRUE			1				//BOOL TRUE
#define FALSE			0				//BOOL FALSE

#define COMBASE			0x00814000		
#define ADDRESS_SERIAL1 0x00814000		//8 Serials Address
#define ADDRESS_SERIAL2 0x00814400
#define ADDRESS_SERIAL3 0x00814800
#define ADDRESS_SERIAL4 0x00814C00
#define ADDRESS_SERIAL5 0x00815000
#define ADDRESS_SERIAL6 0x00815400
#define ADDRESS_SERIAL7 0x00816000
#define ADDRESS_SERIAL8 0x00817000


#define ADDRESS_AD_SELECT	0x00300250	//8  AD Select Channel  Address
#define ADDRESS_AD_ACTIVE	0x0030025A	//8  AD Active Address
#define ADDRESS_AD_JUDGE	0x00300258	//8  AD Judge is or not finished conversing
#define ADDRESS_AD_DATA		0x00300252	//8  AD data  Address

#define AD_CHANNEL_BASE 0x08            //AD base address
#define AD1_CHANNEL		0x08			//8  AD  Channel No.
#define AD2_CHANNEL		0x09
#define AD3_CHANNEL		0x0A
#define AD4_CHANNEL		0x0B
#define AD5_CHANNEL		0x0C
#define AD6_CHANNEL		0x0D
#define AD7_CHANNEL		0x0E
#define AD8_CHANNEL		0x0F

#define DA_BASE			0x00300240      //DA base Address
#define ADDRESS_DA1		0x00300240		//8  DA  Address
#define ADDRESS_DA2		0x00300242
#define ADDRESS_DA3		0x00300244
#define ADDRESS_DA4		0x00300246
#define ADDRESS_DA5		0x00300248
#define ADDRESS_DA6		0x0030024A
#define ADDRESS_DA7		0x0030024C
#define ADDRESS_DA8		0x0030024E

#define ADDRESS_SWITCHOUT 0x00300264	//Switch Out Address
#define ADDRESS_SWITCHIN  0x00300260	//Switch In  Address

#define	NUM_VALID_SWITCHIN	6			//Switch In Value bits
#define	NUM_VALID_SWITCHOUT	13			//Switch Out Value bits

#define CHANNEL_NUM			8			//Number of channel

#define	THR 	0						//16c954 Reg Offset
#define	RHR 	0			
#define	IER 	1			
#define	FCR 	2			
#define	ISR 	2			
#define	LCR 	3			
#define	MCR 	4			
#define	LSR 	5			
#define	MSR 	6			
#define	SPR 	7	
		
#define	DLL  	0					
#define DLM  	1
#define EFR  	2
//#define XON1 	4
//#define XON2 	5
//#define XOFF1	6
//#define XOFF2	7
//#define ASR  	1
#define RFL  	3
#define TFL  	4
#define ICR  	5

#define ACR  	0x00
//#define CPR  	0x01
//#define TCR  	0x02
//#define CKS  	0x03
#define TTL  	0x04
#define RTL  	0x05
#define FCL  	0x06
#define FCH  	0x07
//#define ID1  	0x08
//#define ID2  	0x09
//#define	ID3  	0x0a
//#define	REV  	0x0b
#define	CSR  	0x0c
//#define	NMR  	0x0d
//#define	MDM  	0x0e
//#define	RFC  	0x0f
//#define	GDS  	0x10
//#define	DMS  	0x11
//#define	PIDX 	0x12
//#define	CKA		0x13


⌨️ 快捷键说明

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