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

📄 regs240x.h

📁 这是我做的一个项目的DSP控制器软件的源代码
💻 H
字号:
#ifndef _REGS240X_H_
#define _REGS240X_H_

volatile unsigned int * SCSR1 = (volatile unsigned int *) 0x7018; 
/*系统控制和状态寄存器1*/
volatile unsigned int * IMR  = (volatile unsigned int *) 0x0004; 
/*中断屏蔽寄存器*/
volatile unsigned int * IFR  = (volatile unsigned int *) 0x0006;
/*中断标志寄存器*/

#define WSGR portFFFF 
ioport unsigned int portFFFF;	

volatile unsigned int * WDKEY  = (volatile unsigned int *) 0x7025; 
/*看门狗Key寄存器*/

volatile unsigned int * PADATDIR = (volatile unsigned int *) 0x7098; 
/*I/O端口A数据和方向控制寄存器*/ 
volatile unsigned int * PBDATDIR = (volatile unsigned int *) 0x709A; 
/*I/O端口B数据和方向控制寄存器*/
volatile unsigned int * PCDATDIR = (volatile unsigned int *) 0x709C; 
/*I/O端口C数据和方向控制寄存器*/
volatile unsigned int * PDDATDIR = (volatile unsigned int *) 0x709E; 
/*I/O端口D数据和方向控制寄存器*/
volatile unsigned int * PEDATDIR = (volatile unsigned int *) 0x7095; 
/*I/O端口E数据和方向控制寄存器*/ 
volatile unsigned int * PFDATDIR = (volatile unsigned int *) 0x7096; 
/*I/O端口F数据和方向控制寄存器*/

volatile unsigned int * GPTCONA = (volatile unsigned int *) 0x7400;	
/* 通用定时器控制寄存器*/
volatile unsigned int * T1CNT = (volatile unsigned int *) 0x7401;	
/* T1 计数器*/
volatile unsigned int * T1PER = (volatile unsigned int *) 0x7403;	
/* T1 周期寄存器*/
volatile unsigned int * T1CON = (volatile unsigned int *) 0x7404;	
/* T1 控制寄存器*/
volatile unsigned int * EVAIMRA	= (volatile unsigned int *) 0x742C;	
/* EVA 中断屏蔽寄存器 A*/
volatile unsigned int * EVAIFRA = (volatile unsigned int *) 0x742F;	
/* EVA中断标志寄存器 A*/  

/*系统板INPORT模块数据和控制端口*/
#define  	IOC_RD	  		portFFF2
ioport   	unsigned int	portFFF2;		
#define  	IOD_RD	  		portFFF3
ioport   	unsigned int	portFFF3; 

/*系统板OUTPORT模块数据和控制端口*/
#define  	IOC_WR	  		portFFF4
ioport   	unsigned int	portFFF4;		
#define  	IOD_WR	  		portFFF5
ioport   	unsigned int	portFFF5;

/*系统板A/D模块数据和控制端口*/ 		
#define  	ADC_RD	  		portFFF1
ioport   	unsigned int	portFFF1;
#define		ADC_RC_HIGH		(*PFDATDIR|=0x0101)
#define		ADC_RC_LOW		(*PFDATDIR&=0xFEFF)
#define		ADC_STS_HIGH	(*PBDATDIR|=Ox0101)
#define		ADC_STS_LOW		(*PBDATDIR&=0xFFFE)

/*系统板D/A模块数据和控制端口*/
#define  	DAC_WR	  		portFFF0 
ioport   	unsigned 		portFFF0;
#define	 	DAC_CS_HIGH		(*PADATDIR|=0x0808)
#define	 	DAC_CS_LOW		(*PADATDIR&=0xFFF7)
#define	 	DAC_OE_HIGH		(*PEDATDIR|=0x8080)
#define	 	DAC_OE_LOW		(*PEDATDIR&=0xFF7F)

/*看门狗定时器复位字符串*/
#define		wd_rst_1	0x0055
#define		wd_rst_2	0x00AA   

/* 用户自行定义的变量 */
#define		uint		unsigned int
#define 	uchar		unsigned char 

#endif

⌨️ 快捷键说明

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