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

📄 ioreg.h

📁 一些TI的DSP2047上的我写的程序
💻 H
字号:
/*---------------------------------------------------------------*/
/*  WQ21ST SOFTWARE	STUDIO.			                  	         */
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/* I/O Control register test include file for EVM320LF240X	     */
/*								 */
/*---------------------------------------------------------------*/
/* filename:	ioreg.h 					 					 */
/* original:	08/20/2001   by: WQ								 */
/* last update: 08/21/2001   by: WQ								 */
/*---------------------------------------------------------------*/






#define ADC_CLKEN    0x0080
#define SCI_CLKEN    0x0040
#define SPI_CLKEN    0x0020
#define CAN_CLKEN    0x0010
#define EVB_CLKEN    0x0008
#define EVA_CLKEN    0x0004



/*
  I/O register addresses
*/
#define OCRA          0x7090
#define MCRB	      0x7092

#define MCRB0	      0x0001
#define MCRB1	      0x0002

#define ISRA          0x7094
#define ISRB          0x7096

#define PADATDIR      0x7098

#define PBDATDIR      0x709A

#define PCDATDIR      0x709C

#define IOPC0	      0x0001
#define IOPC1	      0x0002
#define C0DIR	      0x0100
#define C1DIR	      0x0200


#define PDDATDIR      0x709E
/*
   OCRA & OCRB bit definitions
*/
#define OPA0          0x0001
#define TXD_FUNCTION  0x0001
#define OPA1          0x0002
#define RXD_FUNCTION  0x0002
#define OPA2          0x0004
#define OPA3          0x0008
#define OPA4          0x0010
#define OPA5          0x0020
#define OPA6          0x0040
#define OPA7          0x0080
#define OPA8          0x0100
#define OPA9          0x0200
#define OPA10         0x0400
#define OPA11         0x0800
#define OPA12         0x1000
#define OPA13         0x2000
#define OPA14         0x4000
#define OPA15         0x8000

#define OPB0          0x0001
#define OPB1          0x0002
#define OPB2          0x0004
#define OPB3          0x0008
#define OPB4          0x0010
#define OPB5          0x0020
#define OPB6          0x0040
#define OPB7          0x0080
#define OPB8          0x0100
#define OPB9          0x0200
#define OPB10         0x0400
#define OPB11         0x0800
#define OPB12         0x1000
#define OPB13         0x2000
#define OPB14         0x4000
#define OPB15         0x8000

/*
  IO register bit definitions
*/
#define IOPx0         0x0001
#define IOPx1         0x0002
#define IOPx2         0x0004
#define IOPx3         0x0008
#define IOPx4         0x0010
#define IOPx5         0x0020
#define IOPx6         0x0040
#define IOPx7         0x0080

#define x0DIR         0x0100
#define x1DIR         0x0200
#define x2DIR         0x0400
#define x3DIR         0x0800
#define x4DIR         0x1000
#define x5DIR         0x2000
#define x6DIR         0x4000
#define x7DIR         0x8000


/*
  interrupt registers definition
*/  
/*; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
;全局变量寄存器和CPU中断寄存器                                                       
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
*/
#define		IMR				(UINT16 *)0x0004		/*;中断屏蔽寄存器*/                                        
/*#define		GREG			(UINT16 *)0x0005		/*;全局变量定位寄存器*/                                    
#define		IFR				(UINT16 *)0x0006		/*;中断标志寄存器 */                                       
/*;System Registers                                                                    
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
*/
#define		PIRQR0			(UINT16 *)0x07010                                                        
#define		PIRQR1			(UINT16 *)0x07011                                                        
#define		PIRQR2			(UINT16 *)0x07012                                                        
#define		PIACKR0			(UINT16 *)0x07014                                                        
#define		PIACKR1			(UINT16 *)0x07015                                                        
#define		PIACKR2			(UINT16 *)0x07016                                                        
#define		SCSR1			(UINT16 *)0x07018		/*;系统模块控制寄存器1 */                                
#define		SCSR2			(UINT16 *)0x07019		/*;系统模块控制寄存器2 */                                
#define		DINR			(UINT16 *)0x0701C		/*;系统模块状态寄存器 */                                 
#define		PIVR			(UINT16 *)0x0701E		/*;系统中断矢量寄存器 */                                 

/*;事件管理器 (EVA) 中断控制寄存器                                            
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#define		EVAIMRA		(UIT16 *)0x742C		/*;事件管理器中断屏蔽寄存器 A*/     
#define		EVAIMRB		(UIT16 *)0x742D		/*;事件管理器中断屏蔽寄存器 B*/     
#define		EVAIMRC		(UIT16 *)0x742E		/*;事件管理器中断屏蔽寄存器 C*/     
#define		EVAIFRA		(UIT16 *)0x742F		/*;事件管理器中断标志寄存器 A*/     
#define		EVAIFRB		(UIT16 *)0x7430		/*;事件管理器中断标志寄存器 B*/     
#define		EVAIFRC		(UIT16 *)0x7431		/*;事件管理器中断标志寄存器 C*/     

/*;CAN 配置控制寄存器                                                 
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#define   MDER				(UINT16 *)	0x07100		                                            
#define   TCR				  (UINT16 *)	0x07101		                                            
#define   RCR				  (UINT16 *)	0x07102		                                            
#define   CANMCR			(UINT16 *)	0x07103		                                            
#define   BCR2				(UINT16 *)	0x07104		                                            
#define   BCR1				(UINT16 *)	0x07105		                                            
#define   ESR					(UINT16 *)	0x07106		                                            
#define   GSR					(UINT16 *)	0x07107		                                            
#define   CEC					(UINT16 *)	0x07108		                                            
#define   CAN_IFR			(UINT16 *)  0x07109		                                        
#define   CAN_IMR			(UINT16 *)  0x0710A		                                        
#define   LAM0_H			(UINT16 *)	0x0710B		                                          
#define   LAM0_L			(UINT16 *)	0x0710C		                                          
#define   LAM1_H			(UINT16 *)	0x0710D		                                          
#define   LAM1_L			(UINT16 *)	0x0710E		                                          
/*  ;邮包#0       (UINT16 *)    */                                              
#define   MSGID0L				(UINT16 *)	0x07200		                                          
#define   MSGID0H				(UINT16 *)	0x07201		                                          
#define   MSGCTRL0			(UINT16 *)	0x07202		                                          
#define   MBX0A					(UINT16 *)	0x07204		                                            
#define   MBX0B					(UINT16 *)	0x07205		                                            
#define   MBX0C					(UINT16 *)	0x07206		                                            
#define   MBX0D					(UINT16 *)	0x07207		                                            
/*  ;邮包#1       (UINT16 *)   */                                              
#define   MSGID1L				(UINT16 *)	0x07208		                                          
#define   MSGID1H				(UINT16 *)	0x07209		                                          
#define   MSGCTRL1				(UINT16 *)	0x0720A		                                          
#define   MBX1A					(UINT16 *)	0x0720C		                                            
#define   MBX1B					(UINT16 *)	0x0720D		                                            
#define   MBX1C					(UINT16 *)	0x0720E		                                            
#define   MBX1D					(UINT16 *)	0x0720F		                                            
/*   ;邮包#2       (UINT16 *)  */                                                
#define   MSGID2L				(UINT16 *)	0x07210		                                          
#define   MSGID2H				(UINT16 *)	0x07211		                                          
#define   MSGCTRL2			(UINT16 *)	0x07212		                                          
#define   MBX2A					(UINT16 *)	0x07214		                                            
#define   MBX2B					(UINT16 *)	0x07215		                                            
#define   MBX2C					(UINT16 *)	0x07216		                                            
#define   MBX2D					(UINT16 *)	0x07217		                                            
/*   ;邮包#3       (UINT16 *) */                                                 
#define   MSGID3L				(UINT16 *)	0x07218		                                          
#define   MSGID3H				(UINT16 *)	0x07219		                                          
#define   MSGCTRL3			(UINT16 *)	0x0721A		                                          
#define   MBX3A					(UINT16 *)	0x0721C		                                            
#define   MBX3B					(UINT16 *)	0x0721D		                                            
#define   MBX3C					(UINT16 *)	0x0721E		                                            
#define   MBX3D					(UINT16 *)	0x0721F		                                            
/*   ;邮包#4       (UINT16 *)    */                                              
#define   MSGID4L				(UINT16 *)	0x07220		                                          
#define   MSGID4H				(UINT16 *)	0x07221		                                          
#define   MSGCTRL4			(UINT16 *)	0x07222		                                          
#define   MBX4A					(UINT16 *)	0x07224		                                            
#define   MBX4B					(UINT16 *)	0x07225		                                            
#define   MBX4C					(UINT16 *)	0x07226		                                            
#define   MBX4D					(UINT16 *)	0x07227		                                            
/*   ;邮包#5       (UINT16 *)   */                                               
#define   MSGID5L				(UINT16 *)	0x07228		                                          
#define   MSGID5H				(UINT16 *)	0x07229		                                          
#define   MSGCTRL5			(UINT16 *)	0x0722A		                                          
#define   MBX5A					(UINT16 *)	0x0722C		                                            
#define   MBX5B					(UINT16 *)	0x0722D		                                            
#define   MBX5C					(UINT16 *)	0x0722E		                                            
#define   MBX5D					(UINT16 *)	0x0722F		                                            

⌨️ 快捷键说明

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