📄 regs240x.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 + -