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

📄 f2407regs.h

📁 dsp.rar
💻 H
📖 第 1 页 / 共 2 页
字号:
T2CON		.set	7408h		;通用定时器 2 控制寄存器
;比较单元寄存器 --事件管理器A (EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMCONA		.set	7411h		;比较控制寄存器 A
ACTRA		.set	7413h		;全比较动作控制寄存器 A
DBTCONA		.set	7415h		;死区时间控制寄存器 A
CMPR1		.set	7417h		;全比较单元 1 比较寄存器
CMPR2		.set	7418h		;全比较单元 2 比较寄存器
CMPR3		.set	7419h		;全比较单元 3 比较寄存器
;捕捉和正交编码寄存器事件管理器(EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAPCONA		.set	7420h		;捕捉控制寄存器 A
CAPFIFOA	.set	7422h		;捕捉FIFO 状态寄存器 A
CAP1FIFO	.set	7423h		;捕捉 1 二级 FIFO 寄存器
CAP2FIFO	.set	7424h		;捕捉 2 二级 FIFO 寄存器
CAP3FIFO	.set	7425h		;捕捉 3 二级 FIFO 寄存器
CAP1FBOT	.set	7427h		;捕捉1的FIFO堆栈的底部寄存器
CAP2FBOT	.set	7428h		;捕捉2的FIFO堆栈的底部寄存器
CAP3FBOT	.set	7429h		;捕捉3的FIFO堆栈的底部寄存器
;事件管理器 (EVA) 中断控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EVAIMRA	.set	742Ch		;事件管理器中断屏蔽寄存器 A
EVAIMRB	.set	742Dh		;事件管理器中断屏蔽寄存器 B
EVAIMRC	.set	742Eh		;事件管理器中断屏蔽寄存器 C
EVAIFRA	.set	742Fh		;事件管理器中断标志寄存器 A
EVAIFRB	.set	7430h		;事件管理器中断标志寄存器 B
EVAIFRC	.set	7431h		;事件管理器中断标志寄存器 C
;通用(GP)定时器配置控制寄存器--EVB
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONB		.set	7500h			;通用定时控制寄存器
T3CNT		.set	7501h			;通用定时器 3 计数寄存器
T3CMPR		.set	7502h			;通用定时器 3 比较寄存器
T3PR		.set	7503H			;通用定时器 3 周期寄存器
T3CON		.set	7504h			;通用定时器 3 控制寄存器
T4CNT		.set	7505h			;通用定时器 4 计数寄存器
T4CMPR		.set	7506h			;通用定时器 4 比较寄存器
T4PR		.set	7507H			;通用定时器 4 周期寄存器
T4CON		.set	7508h			;通用定时器 4 控制寄存器
;比较单元寄存器--EVB
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMCONB		.set	07511h			;比较控制寄存器 A
ACTRB		.set	07513h			;全比较动作控制寄存器 A
DBTCONB		.set	07515h			;死区时间控制寄存器 A
CMPR4		.set	07517h			;全比较单元 4 比较寄存器
CMPR5		.set	07518h			;全比较单元 5 比较寄存器
CMPR6		.set	07519h			;全比较单元 6 比较寄存器
;捕捉单元寄存器--EVB
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAPCONB		.set	7520h			;捕捉控制寄存器 A
CAPFIFOB	.set	7522h			;捕捉FIFO 状态寄存器 A
CAP4FIFO	.set	7523h			;捕捉 1 二级 FIFO 寄存器
CAP5FIFO	.set	7524h			;捕捉 2 二级 FIFO 寄存器
CAP6FIFO	.set	7525h			;捕捉 3 二级 FIFO 寄存器
CAP4FBOT	.set	7527h			;捕捉1的FIFO堆栈的底部寄存器
CAP5FBOT	.set	7528h			;捕捉2的FIFO堆栈的底部寄存器
CAP6FBOT	.set	7529h			;捕捉3的FIFO堆栈的底部寄存器
;事件管理器 (EVB) 中断控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EVBIMRA		.set	742Ch		;事件管理器中断屏蔽寄存器 A
EVBIMRB		.set	742Dh		;事件管理器中断屏蔽寄存器 B
EVBIMRC		.set	742Eh		;事件管理器中断屏蔽寄存器 C
EVBIFRA		.set	742Fh		;事件管理器中断标志寄存器 A
EVBIFRB		.set	7430h		;事件管理器中断标志寄存器 B
EVBIFRC		.set	7431h		;事件管理器中断标志寄存器 C
;((??;程序存储器空间 --Flash 寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;PMPC		.set	0h			;Flash 段控制寄存器
;CTRL		.set	01h		
;WADDR		.set	2h			;Flash 写地址寄存器
;WDATA		.set	3h			;Flash 写数据寄存器
;TCR		.set	4h		
;ENAB		.set	5h		
;SETC		.set	6h		
;I/O 存储空间
FCMR		.set	0FF0Fh		
;等待状态产生寄存器 (映射到 I/O 空间)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WSGR		.set	0FFFFh		;等待状态产生寄存器
;数据存储器块地址
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
B0_SADDR	.set	00200h		;块 B0 开始地址
B0_EADDR	.set	002FFh		;块 B0 结束地址
B1_SADDR	.set	00400h		;块 B1 开始地址
B1_EADDR	.set	004FFh		;块 B1 结束地址
B2_SADDR	.set	00060h		;块 B2 开始地址
B2_EADDR	.set	0007Fh		;块 B2 结束地址
XDATA_SADDR	.set	08000h	;外部数据空间开始地址
XDATA_EADDR	.set 	0FFFFh	;外部数据空间结束地址
;经常使用的数据页
;~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DP_B2      	.set 	0		;页 0 数据空间
DP_B01		.set	4		;页 4  B0(200H/80H)	
DP_B02		.set	5		;页 5  B0(280H/80H)	
DP_B11		.set	6		;页 6  B1(300H/80H)	
DP_B12		.set	7		;页 7  AD(380H/80H)	
DP_SARAM1	.set	16		;页 1  SARAM(800h/80h)
DP_SARAM2	.set	26		;页 2  SARAM(0D00h/80h)
DP_SARAM3	.set	18		;页 3  SARAM(900h/80h)
DP_SARAM4	.set	19		;页 4  SARAM(980h/80h)
DP_PF1    	.set 	224		;页 1  外设帧文件 (7000h/80h)(0XE0)
DP_PF2    	.set 	225		;页 2  外设帧文件  (7080h/80h)(0XE1)
DP_PF3    	.set 	226		;页 3  外设帧文件  (7100h/80h)(0XE2)
DP_PF4    	.set 	227		;页 4  外设帧文件(7080h/80h)(0XE3)
DP_PF5    	.set 	228		;页 5  外设帧文件(7200h/80h)(0XE4)
DP_EVA		.set	232		;页 0 事件管理器-EVA 文件 (7400h/80h)(0xE8)
DP_EVB		.set	234		;页 0 事件管理器-EVB 文件 (7500h/80h)(0xE9)
;位测试指令的位代码(BIT)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BIT15		.set	0000h		;位代码15
BIT14		.set	0001h		;位代码14
BIT13		.set	0002h		;位代码13
BIT12		.set	0003h		;位代码12
BIT11		.set	0004h		;位代码11
BIT10		.set	0005h		;位代码10
BIT9		.set	0006h		;位代码9
BIT8		.set	0007h		;位代码8
BIT7		.set	0008h		;位代码7
BIT6		.set	0009h		;位代码6
BIT5		.set	000Ah		;位代码5
BIT4		.set	000Bh		;位代码4
BIT3		.set	000Ch		;位代码3
BIT2		.set	000Dh		;位代码2
BIT1		.set	000Eh		;位代码1
BIT0		.set	000Fh		;位代码 0
;用 SBIT0 和 SBIT1 宏屏蔽位
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
B15_MSK 	.set	8000h		;位屏蔽15
B14_MSK 	.set	4000h		;位屏蔽 14
B13_MSK 	.set	2000h		;位屏蔽 13
B12_MSK 	.set	1000h		;位屏蔽12
B11_MSK 	.set	0800h		;位屏蔽11
B10_MSK 	.set	0400h		;位屏蔽 10
B9_MSK		.set	0200h		;位屏蔽 9
B8_MSK		.set	0100h		;位屏蔽 8
B7_MSK		.set	0080h		;位屏蔽 7
B6_MSK		.set	0040h		;位屏蔽 6
B5_MSK		.set	0020h		;位屏蔽 5
B4_MSK		.set	0010h		;位屏蔽 4
B3_MSK		.set	0008h		;位屏蔽3
B2_MSK		.set	0004h		;位屏蔽 2
B1_MSK		.set	0002h		;位屏蔽 1
B0_MSK		.set	0001h		;位屏蔽 0
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;宏定义
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBIT0		.macro	DMA, MASK	;清位宏定义
		LACC	DMA				
		AND	#(0FFFFh-MASK)		
		SACL	DMA				
		.endm
SBIT1		.macro	DMA, MASK	;置位宏定义
		LACC	DMA
		OR	#(MASK)
		SACL	DMA
		.endm
KICK_DOG	.macro				;程序监视器复位宏定义
		LDP	#00E0h					;DP→7000h~707Fh
		SPLK	#05555h, WDKEY		;WDCNTR由下一步复位被使能
	SPLK	#0AAAAh, WDKEY		;WDCNTR 被复位
		.endm
DELAY_S 	.macro	delay_value	;延时 = 0.05 μs × 延时计数
		RPT  #delay_value
		NOP
        .endm


⌨️ 快捷键说明

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