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

📄 f2407regs.asm

📁 dsp tmslf2407a 汇编,c的原代码,包括i2c,scitimer,fir等的很多程序.
💻 ASM
字号:
                    ;F2407REGS.h
; Originator:		Texas Instruments
; Description:		F240 Header file containing all peripheral register 
;			declarations as well as other useful definitions.
; Last Updated:   	27 May 1997
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; On Chip Periperal Register Definitions (All registers mapped into data 
; space unless otherwise noted)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;全局变量寄存器和CPU中断寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
	.def _IMR     
	.def _GREG
	.def _IFR
	.def _IMRADDR
_IMRADDR		.set	0004h		;用于保存imr时使用
_IMR		.set	0004h		;中断屏蔽寄存器
_GREG		.set	0005h		;全局变量定位寄存器
_IFR		.set	0006h		;中断标志寄存器
;System Registers
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _PIRQR0		
	.def _PIRQR1
	.def _PIRQR2
	.def _PIACKR0
	.def _PIACKR1
	.def _PIACKR2
	.def _SCSR1
	.def _SCSR2
	.def _DINR		
	.def _PIVR		
_PIRQR0		.set	07010h
_PIRQR1		.set	07011h
_PIRQR2		.set	07012h
_PIACKR0	.set	07014h
_PIACKR1	.set	07015h
_PIACKR2	.set	07016h
_SCSR1		.set	07018h		;系统模块控制寄存器1
_SCSR2		.set	07019h		;系统模块控制寄存器2
_DINR		.set	0701ch		;系统模块状态寄存器
_PIVR		.set	0701eh		;系统中断矢量寄存器
;WD 程序监视控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _WDCNTR
	.def _WDKEY
	.def _WDCR
_WDCNTR 	.set	07023h		;wd 计数器寄存器
_WDKEY		.set	07025h		;wdkEY 寄存器
_WDCR		.set	07029h		;wd 控制寄存器
;串行外围接口 (SPI) 寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _SPICCR		
	.def _SPICTL		
	.def _SPISTS		
	.def _SPIBRR		
	.def _SPIEMU 	
	.def _SPIRXBUF 	
	.def _SPITXBUF 	
	.def _SPIDAT 	
	.def _SPIPRI 	

_SPICCR		.set	07040h		;SPI 配置控制寄存器
_SPICTL		.set	07041h		;spi 操作控制寄存器
_SPISTS		.set	07042h		;spi 状态寄存器
_SPIBRR		.set	07044h		;spi 波特率寄存器
_SPIEMU 	.set	07046h		;spi 仿真缓冲寄存器
_SPIRXBUF 	.set	07047h		;spi 串行输入缓冲寄存器
_SPITXBUF 	.set	07048h		;SPI 串行输入缓冲寄存器
_SPIDAT 	.set	07049h		;SPI 串行数据寄存器
_SPIPRI 	.set	0704Fh		;SPI 中断优先级控制寄存器
;串行通讯接口 (sci) 寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _SCICCR
	.def _SCICTL1
	.def _SCIHBAUD
	.def _SCILBAUD
	.def _SCICTL2
	.def _SCIRXST
	.def _SCIRXEMU
	.def _SCIRXBUF
	.def _SCITXBUF
	.def _SCIPRI
_SCICCR		.set	07050h		;SCI 通讯控制寄存器
_SCICTL1	.set	07051h		;SCI 控制寄存器 1
_SCIHBAUD	.set	07052h		;SCI 波特率寄存器高位
_SCILBAUD	.set	07053h		;SCI 波特率寄存器低位
_SCICTL2	.set	07054h		;SCI 控制寄存器 2
_SCIRXST	.set	07055h		;SCI 接受状态寄存器
_SCIRXEMU	.set	07056h		;SCI 仿真数据缓冲寄存器
_SCIRXBUF	.set	07057h		;SCI 接受数据缓冲寄存器
_SCITXBUF	.set	07059h		;SCI 发送数据缓冲寄存器
_SCIPRI		.set	0705Fh		;SCI 中断优先级控制寄存器
;外部中断寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _XINT1CR
	.def _XINT2CR
_XINT1CR		.set	07070h		;中断 1 控制寄存器
_XINT2CR 	.set	07071h		;中断 2 控制寄存器
;数据 i/o 控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _PADATDIR
	.def _PBDATDIR
	.def _PCDATDIR
	.def _PDDATDIR
	.def _PEDATDIR
	.def _PFDATDIR
	.def _MCRA
	.def _MCRB
	.def _MCRC
_MCRA		.set	07090h		;OUTPUT CONTROL REG A
_MCRB		.set	07092h		;OUTPUT CONTROL REG B
_MCRC		.set	07094h		;OUTPUT CONTROL REG C
_PEDATDIR	.set	07095h		;I/O PORT E DATA & DIRECTION REG.
_PFDATDIR	.set	07096h		;I/O PORT F DATA & DIRECTION REG.
_PADATDIR	.set	07098h		;I/O PORT A DATA & DIRECTION REG.
_PBDATDIR	.set	0709Ah		;I/O PORT B DATA & DIRECTION REG.
_PCDATDIR	.set	0709Ch		;I/O PORT C DATA & DIRECTION REG.
_PDDATDIR	.set	0709Eh		;I/O PORT D DATA & DIRECTION REG.
;模数转换(adc) 寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _ADCCTRL1	
	.def _ADCCTRL2	
	.def _MAXCONV	
	.def _CHSELSEQ1	
	.def _CHSELSEQ2	
	.def _CHSELSEQ3	
	.def _CHSELSEQ4	
	.def _AUTO_SEQ_SR	
	.def _RESULT0	
	.def _RESULT1	
	.def _RESULT2	
	.def _RESULT3	
	.def _RESULT4	
	.def _RESULT5	
	.def _RESULT6	
	.def _RESULT7	
	.def _RESULT8	
	.def _RESULT9	
	.def _RESULT10	
	.def _RESULT11	
	.def _RESULT12	
	.def _RESULT13	
	.def _RESULT14	
	.def _RESULT15	
	.def _CALIBRATION	
_ADCCTRL1	.set	070A0h		;ADC 控制寄存器 1
_ADCCTRL2	.set	070A1h		;ADC 控制寄存器 2
_MAXCONV	.set	070A2h		
_CHSELSEQ1	.set	070A3h		
_CHSELSEQ2	.set	070A4h		
_CHSELSEQ3	.set	070A5h		
_CHSELSEQ4	.set	070A6h		
_AUTO_SEQ_SR	.set	070A7h		
_RESULT0	.set	070A8h		;A/D转换结果寄存器0
_RESULT1	.set	070A9h		;A/D转换结果寄存器1
_RESULT2	.set	070AAh		;A/D转换结果寄存器2
_RESULT3	.set	070ABh		;A/D转换结果寄存器3
_RESULT4	.set	070ACh		;A/D转换结果寄存器4
_RESULT5	.set	070ADh		;A/D转换结果寄存器5
_RESULT6	.set	070AEh		;A/D转换结果寄存器6
_RESULT7	.set	070AFh		;A/D转换结果寄存器7
_RESULT8	.set	070B0h		;A/D转换结果寄存器8
_RESULT9	.set	070B1h		;A/D转换结果寄存器9
_RESULT10	.set	070B2h		;A/D转换结果寄存器10
_RESULT11	.set	070B3h		;A/D转换结果寄存器11
_RESULT12	.set	070B4h		;A/D转换结果寄存器12
_RESULT13	.set	070B5h		;A/D转换结果寄存器13
_RESULT14	.set	070B6h		;A/D转换结果寄存器14
_RESULT15	.set	070B7h		;A/D转换结果寄存器15
_CALIBRATION	.set	070B8h		
;can 配置控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _MDER		
	.def _TCR		
	.def _RCR		
	.def _MCR		
	.def _BCR2		
	.def _BCR1		
	.def _ESR		
	.def _GSR		
	.def _CEC		
	.def _CAN_IFR	
	.def _CAN_IMR	
	.def _LAM0_H
	.def _LAM0_L	
	.def _LAM1_H	
	.def _LAM1_L	
 	;邮包#0
	.def _MSGID0L	
	.def _MSGID0H	
	.def _MSGCTRL0	
	.def _MBX0A	
	.def _MBX0B	
	.def _MBX0C	
	.def _MBX0D	
	;邮包#1
	.def _MSGID1L	
	.def _MSGID1H	
	.def _MSGCTRL1	
	.def _MBX1A	
	.def _MBX1B	
	.def _MBX1C	
	.def _MBX1D	
	;邮包#2
	.def _MSGID2L	
	.def _MSGID2H	
	.def _MSGCTRL2	
	.def _MBX2A	
	.def _MBX2B	
	.def _MBX2C	
	.def _MBX2D	
	;邮包#3
	.def _MSGID3L	
	.def _MSGID3H	
	.def _MSGCTRL3	
	.def _MBX3A	
	.def _MBX3B	
	.def _MBX3C	
	.def _MBX3D	
	;邮包#4
	.def _MSGID4L	
	.def _MSGID4H	
	.def _MSGCTRL4	
	.def _MBX4A	
	.def _MBX4B	
	.def _MBX4C	
	.def _MBX4D	
	;邮包#5
	.def _MSGID5L	
	.def _MSGID5H	
	.def _MSGCTRL5	
	.def _MBX5A	
	.def _MBX5B	
	.def _MBX5C	
	.def _MBX5D	
_MDER		.set	07100h		
_TCR		.set	07101h		
_RCR		.set	07102h		
_MCR		.set	07103h		
_BCR2		.set	07104h		
_BCR1		.set	07105h		
_ESR		.set	07106h		
_GSR		.set	07107h		
_CEC		.set	07108h		
_CAN_IFR	.set    07109h		
_CAN_IMR	.set    0710Ah		
_LAM0_H		.set	0701Bh		
_LAM0_L		.set	0701Ch		
_LAM1_H		.set	0701Dh		
_LAM1_L		.set	0701Eh		
;邮包#0
_MSGID0L	.set	07200h		
_MSGID0H	.set	07201h		
_MSGCTRL0	.set	07202h		
_MBX0A		.set	07204h		
_MBX0B		.set	07205h		
_MBX0C		.set	07206h		
_MBX0D		.set	07207h		
;邮包#1
_MSGID1L	.set	07208h		
_MSGID1H	.set	07209h		
_MSGCTRL1	.set	0720Ah		
_MBX1A		.set	0720Ch		
_MBX1B		.set	0720Dh		
_MBX1C		.set	0720Eh		
_MBX1D		.set	0720Fh		
;邮包#2
_MSGID2L	.set	07210h		
_MSGID2H	.set	07211h		
_MSGCTRL2	.set	07212h		
_MBX2A		.set	07214h		
_MBX2B		.set	07215h		
_MBX2C		.set	07216h		
_MBX2D		.set	07217h		
;邮包#3
_MSGID3L	.set	07218h		
_MSGID3H	.set	07219h		
_MSGCTRL3	.set	0721Ah		
_MBX3A		.set	0721Ch		
_MBX3B		.set	0721Dh		
_MBX3C		.set	0721Eh		
_MBX3D		.set	0721Fh		
;邮包#4
_MSGID4L	.set	07220h		
_MSGID4H	.set	07221h		
_MSGCTRL4	.set	07222h		
_MBX4A		.set	07224h		
_MBX4B		.set	07225h		
_MBX4C		.set	07226h		
_MBX4D		.set	07227h		
;邮包#5
_MSGID5L	.set	07228h		
_MSGID5H	.set	07229h		
_MSGCTRL5	.set	0722Ah		
_MBX5A		.set	0722Ch		
_MBX5B		.set	0722Dh		
_MBX5C		.set	0722Eh		
_MBX5D		.set	0722Fh		
;通用定时器 -- 事件管理器a (eva)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _GPTCONA	
	.def _T1CNT		
	.def _T1CMPR		
	.def _T1PR		
	.def _T1CON		
	.def _T2CNT		
	.def _T2CMPR		
	.def _T2PR		
	.def _T2CON		
_GPTCONA	.set	7400h		;通用定时控制寄存器
_T1CNT		.set	7401h		;通用定时器 1 计数寄存器
_T1CMPR		.set	7402h		;通用定时器 1 比较寄存器
_T1PR		.set	7403h		;通用定时器 1 周期寄存器
_T1CON		.set	7404h		;通用定时器 1 控制寄存器
_T2CNT		.set	7405h		;通用定时器 2 计数寄存器
_T2CMPR		.set	7406h		;通用定时器 2 比较寄存器
_T2PR		.set	7407h		;通用定时器 2 周期寄存器
_T2CON		.set	7408h		;通用定时器 2 控制寄存器
;full & simple compare unit registers --事件管理器a (eva)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _COMCONA	
	.def _ACTRA		
	.def _DBTCONA	
	.def _CMPR1		
	.def _CMPR2		
	.def _CMPR3		
_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)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _CAPCONA	
	.def _CAPFIFOA	
	.def _CAP1FIFO	
	.def _CAP2FIFO	
	.def _CAP3FIFO	
	.def _CAP1FBOT			
	.def _CAP2FBOT			
	.def _CAP3FBOT			
_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		
_CAP2FBOT	.set	7428h		
_CAP3FBOT	.set	7429h		
;事件管理器 (eva) 中断控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _EVAIMRA	
	.def _EVAIMRB	
	.def _EVAIMRC	
	.def _EVAIFRA	
	.def _EVAIFRB	
	.def _EVAIFRC	
_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
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _GPTCONB				
	.def _T3CNT					
	.def _T3CMPR					
	.def _T3PR					
	.def _T3CON					
	.def _T4CNT					
	.def _T4CMPR					
	.def _T4PR				
	.def _T4CON					
_GPTCONB	.set	7500h			
_T3CNT		.set	7501h			
_T3CMPR		.set	7502h			
_T3PR		.set	7503h			
_T3CON		.set	7504h			
_T4CNT		.set	7505h			
_T4CMPR		.set	7506h			
_T4PR		.set	7507h			
_T4CON		.set	7508h			
;比较单元寄存器--evb
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _COMCONB				
	.def _ACTRB					
	.def _DBTCONB				
	.def _CMPR4					
	.def _CMPR5					
	.def _CMPR6				
_COMCONB	.set	07511h			
_ACTRB		.set	07513h			
_DBTCONB	.set	07515h			
_CMPR4		.set	07517h			
_CMPR5		.set	07518h			
_CMPR6		.set	07519h			
;捕捉单元寄存器--evb
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _CAPCONB				
	.def _CAPFIFOB				
	.def _CAP4FIFO				
	.def _CAP5FIFO				
	.def _CAP6FIFO				
	.def _CAP4FBOT				
	.def _CAP5FBOT				
	.def _CAP6FBOT				
_CAPCONB	.set	7520h			
_CAPFIFOB	.set	7522h			
_CAP4FIFO	.set	7523h			
_CAP5FIFO	.set	7524h			
_CAP6FIFO	.set	7525h			
_CAP4FBOT	.set	7527h			
_CAP5FBOT	.set	7528h			
_CAP6FBOT	.set	7529h			
;事件管理器 (evb) 中断控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	.def _EVBIMRA	
	.def _EVBIMRB	
	.def _EVBIMRC	
	.def _EVBIFRA	
	.def _EVBIFRB	
	.def _EVBIFRC	
_EVBIMRA	.set	752Ch		;事件管理器中断屏蔽寄存器 A
_EVBIMRB	.set	752Dh		;事件管理器中断屏蔽寄存器 B
_EVBIMRC	.set	752Eh		;事件管理器中断屏蔽寄存器 C
_EVBIFRA	.set	752Fh		;事件管理器中断标志寄存器 A
_EVBIFRB	.set	7530h		;事件管理器中断标志寄存器 B
_EVBIFRC	.set	7531h		;事件管理器中断标志寄存器 C
	


⌨️ 快捷键说明

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