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

📄 f2407regs.h

📁 在DSP2407下的一个控制IO口的C程序例子
💻 H
字号:

;/*****************************************************************/
; Originator:	Texas Instruments 
; User:			WHR
; Description:	F240 Header file containing all peripheral registers declaration as well as other useful definitions  
; Last Updated:	2002/09/08

;/******************************************************************/
;/*On Chip peripheral registers definitions for my use:*/
;/******************************************************************/
 
;CPU中断寄存器 
;/******************************************************/
_IMR			.set		0004H		;中断屏蔽寄存器
_IFR			.set		0006H		;中断标志寄存器

;/******************************************************/ 

;System configuration and interrupt vector registers
;/********************************************************/
_SCSR1		.set		7018H		;系统控制/状态寄存器1                                                 
_SCSR2		.set		7019H		;系统控制/状态寄存器2                                                 
_PIVR		.set		701EH		;外部中断向量寄存器
;/*********************************************************/

;WD程序监视控制寄存器
;/*************************************************/ 
_WDCNTR		.set		7023H		;WD计数寄存器
_WDKEY		.set		7025H		;WDKEY寄存器
_WDCR		.set		7029H      ;WD控制寄存器
;/************************************************/ 

;External interrupt control registers:外部中断寄存器
;/**********************************************/
_XINT1CR	.set		7070H		;外部中断1控制寄存器                                                 
_XINT2CR	.set		7071H		;外部中断2控制寄存器
;/**********************************************/

;/**********************************************/
;/* Digital I/O registers					   */
;/**********************************************/
_MCRA		.set		7090H		;PA口和PB口的控制寄存器
_MCRB		.set		7092H		;PC口和PD口的控制寄存器
_MCRC		.set		7094H		;PE口和PF口的控制寄存器 
_PEDATDIR	.set		7095H		;PE口的方向数据寄存器
_PFDATDIR	.set		7096H		;PF口的方向数据寄存器
_PADATDIR	.set		7098H		;PA口的方向数据寄存器
_PBDATDIR	.set		709AH		;PB口的方向数据寄存器
_PCDATDIR	.set		709CH		;PC口的方向数据寄存器
_PDDATDIR	.set		709EH		;PD口的方向数据寄存器


;/**********************************************/
;/* SCI registers                              */
;/**********************************************/
_SCICCR		.set		7050H		;SCI通信控制寄存器BYTE
_SCICTL1	.set		7051H		;SCI控制寄存器1 BYTE
_SCIHBAUD	.set		7052H		;SCI波特率寄存器(高位)BYTE
_SCILBAUD	.set		7053H		;SCI波特率寄存器(低位)BYTE
_SCICTL2	.set		7054H		;SCI控制寄存器2 BYTE
_SCIRXST	.set		7055H		;SCI接收状态寄存器  BYTE
_SCIRXEMU	.set        7056H		;SCI仿真数据缓冲寄存器 BYTE
_SCIRXBUF	.set		7057H		;SCI接收数据缓冲寄存器 BYTE
_SCITXBUF	.set		7059H		;SCI发送数据缓冲寄存器  BYTE
_SCIPRI		.set		705FH		;SCI中断优先级控制寄存器  BYTE

;/**********************************************/
;/* SCI registers                              */
;/**********************************************/
_SPICCR		.set		7040H		;SPI控制寄存器BYTE
_SPICTL		.set		7041H		;SPI控制寄存器1 BYTE
_SPISTS		.set		7042H		;SPI寄存器)BYTE
_SPIBRR		.set		7044H		;SPI波特率寄存器 BYTE
_SPIEMU		.set		7046H		;SPI控制寄存器2 BYTE
;_SPIRXST	.set		7046H		;SPI接收状态寄存器  BYTE
;_SPIRXEMU	.set        7046H		;SPI仿真数据缓冲寄存器 BYTE
_SPIRXBUF	.set		7047H		;SPI接收数据缓冲寄存器 BYTE
_SPITXBUF	.set		7048H		;SPI发送数据缓冲寄存器  BYTE
_SPIDAT		.set		7049H
_SPIPRI		.set		704FH	

;/**********************************************/
;/*	CAN Registers							   */
;/**********************************************/
_CANMDER		.set		7100H		;邮箱方向/使能控制寄存器
_CANTCR			.set		7101H		;发送控制寄存器
_CANRCR			.set		7102H		;接收控制寄存器
_CANMCR			.set		7103H		;主控制寄存器
_CANBCR2		.set		7104H		;位定时器配置寄存器2
_CANBCR1		.set		7105H		;位定时器配置寄存器1
_CANESR			.set		7106H		;错误状态寄存器
_CANGSR			.set		7107H		;全局状态寄存器
_CANCEC			.set		7108H		;错误计数寄存器
_CANIFR			.set		7109H		;中断标志寄存器
_CANIMR			.set		710AH		;中断屏蔽寄存器
_CANLAM0H		.set		710BH		;接收屏蔽:mbox0/1高位寄存器
_CANLAM0L		.set		710CH		;接收屏蔽:mbox0/1低位寄存器
_CANLAM1H		.set		710DH		;接收屏蔽:mbox2/3高位寄存器
_CANLAM1L		.set		710EH		;接收屏蔽:mbox2/3低位寄存器

;DP_CANBOX		.set		0E4H
_CANID0L		.set		7200H		;ID for mbox 0(lower)
_CANID0H		.set		7201H		;ID for mbox 0(upper)
_CANCTRL0		.set		7202H		;RTR and DLC
_CANBX0A		.set		7204H		;CAN邮箱寄存器_8个字节
_CANBX0B		.set		7205H
_CANBX0C		.set		7206H
_CANBX0D		.set		7207H

_CANID1L		.set		7208H		;ID for mbox 1(lower)
_CANID1H		.set		7209H		;ID for mbox 1(upper)
_CANCTRL1		.set		720AH		;RTR and DLC
_CANBX1A		.set		720CH
_CANBX1B		.set		720DH
_CANBX1C		.set		720EH
_CANBX1D		.set		720FH

_CANID2L		.set		7210H		;ID for mbox 2(lower)
_CANID2H		.set		7211H		;ID for mbox 2(upper)
_CANCTRL2		.set		7212H		;RTR and DLC
_CANBX2A		.set		7214H
_CANBX2B		.set		7215H
_CANBX2C		.set		7216H
_CANBX2D		.set		7217H

_CANID3L		.set		7218H		;ID for mbox 3(lower)
_CANID3H		.set		7219H		;ID for mbox 3(upper)
_CANCTRL3		.set		721AH		;RTR and DLC
_CANBX3A		.set		721CH
_CANBX3B		.set		721DH
_CANBX3C		.set		721EH
_CANBX3D		.set		721FH

_CANID4L		.set		7220H		;ID for mbox 4(lower)
_CANID4H		.set		7221H		;ID for mbox 4(upper)
_CANCTRL4		.set		7222H		;RTR and DLC
_CANBX4A		.set		7224H
_CANBX4B		.set		7225H
_CANBX4C		.set		7226H
_CANBX4D		.set		7227H                    

_CANID5L		.set		7228H		;ID for mbox 5(lower)
_CANID5H		.set		7229H		;ID for mbox 5(upper)
_CANCTRL5		.set		722AH		;RTR and DLC
_CANBX5A		.set		722CH
_CANBX5B		.set		722DH
_CANBX5C		.set		722EH
_CANBX5D		.set		722FH

;/**********************************************/


;/*	EVA Control Registers					   */
;/**********************************************/
_GPTCONA		.set		7400H			;全局通用定时器控制寄存器
_T1CNT			.set		7401H          ;T1计数寄存器
_T1CMPR			.set		7402H          ;T1比较寄存器
_T1PR			.set        7403H          ;T1通用定时器的周期寄存器
_T1CON			.set	   	7404H          ;T1定时器控制寄存器
_T2CNT			.set		7405H			;T2计数寄存器
_T2CMPR			.set		7406H 			;T2比较寄存器
_T2PR			.set		7407H			;T2的周期寄存器
_T2CON			.set		7408H			;T2的控制寄存器 
;/*事件A比较寄存器*/ 
_COMCONA		.set		7411H
_ACTRA			.set		7413H
_DBTCONA		.set		7415H
_CMPR1			.set		7417H
_CMPR2			.set		7418H
_CMPR3			.set		7419H
;/*事件A捕捉和正交编码寄存器*/
_CAPCONA		.set        7420H
_CAPFIFOA		.set        7422H
_CAP1FIFO		.set        7423H 
_CAP2FIFO		.set        7424H
_CAP3FIFO		.set        7425H
_CAP1FBOT       .set        7427H
_CAP2FBOT       .set        7428H
_CAP3FBOT       .set        7429H
;/*事件A中断控制寄存器*/
_EVAIMRA		.set        742CH    ;事件A中断屏蔽寄存器A
_EVAIMRB		.set        742DH    ;事件A中断屏蔽寄存器B
_EVAIMRC		.set        742EH    ;事件A中断屏蔽寄存器C
_EVAIFRA		.set        742FH    ;事件A中断标志寄存器A
_EVAIFRB		.set        7430H    ;事件A中断标志寄存器B
_EVAIFRC		.set        7431H    ;事件A中断标志寄存器C



;/**********************************************/ 
;/*	EVB Control Registers					   */
;/**********************************************/
_GPTCONB		.set		7500H			;全局通用定时器控制寄存器
_T3CNT			.set		7501H          ;T3计数寄存器
_T3CMPR			.set		7502H          ;T3比较寄存器
_T3PR			.set        7503H          ;T3通用定时器的周期寄存器
_T3CON			.set	   	7504H          ;T3定时器控制寄存器
_T4CNT			.set		7505H			;T4计数寄存器
_T4CMPR			.set		7506H 			;T4比较寄存器
_T4PR			.set		7507H			;T4的周期寄存器
_T4CON			.set		7508H			;T4的控制寄存器
;/*事件B比较寄存器*/ 
_COMCONB		.set		7511H
_ACTRB			.set		7513H
_DBTCONB		.set		7515H
_CMPR4			.set		7517H
_CMPR5			.set		7518H
_CMPR6			.set		7519H
;/*事件B捕捉和正交编码寄存器*/
_CAPCONB		.set        7520H
_CAPFIFOB		.set        7522H
_CAP4FIFO		.set        7523H 
_CAP5FIFO		.set        7524H
_CAP6FIFO		.set        7525H
_CAP4FBOT       .set        7527H
_CAP5FBOT       .set        7528H
_CAP6FBOT       .set        7529H 
;/*事件B中断控制寄存器*/
_EVBIMRA		.set        752CH    ;事件B中断屏蔽寄存器A
_EVBIMRB		.set        752DH    ;事件B中断屏蔽寄存器B
_EVBIMRC		.set        752EH    ;事件B中断屏蔽寄存器C
_EVBIFRA		.set        752FH    ;事件B中断标志寄存器A
_EVBIFRB		.set        7530H    ;事件B中断标志寄存器B
_EVBIFRC		.set        7531H    ;事件B中断标志寄存器C
;/**********************************************/ 

;/*	I/O space mapped registers				   */
;/**********************************************/
_WSGR		.set		0FFFFH		;Wait-state Generator Control register 




⌨️ 快捷键说明

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