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

📄 240x_c.h

📁 TI公司2407的TIMER1测试程序
💻 H
📖 第 1 页 / 共 2 页
字号:
#define    EVAIMRC      (volatile unsigned int *)0x742E    /* Group C Interrupt Mask Register*/
#define    EVAIFRA      (volatile unsigned int *)0x742F    /* Group A Interrupt Flag Register*/
#define    EVAIFRB      (volatile unsigned int *)0x7430    /* Group B Interrupt Flag Register*/
#define    EVAIFRC      (volatile unsigned int *)0x7431    /* Group C Interrupt Flag register*/

/****************************Event Manager B (EVB) registers*************************/
#define    GPTCONB      (volatile unsigned int *)0x7500    /* GP Timer control register B*/
#define    T3CNT        (volatile unsigned int *)0x7501    /* GP Timer 3 counter register*/
#define    T3CMPR       (volatile unsigned int *)0x7502    /* GP Timer 3 compare register*/
#define    T3PR         (volatile unsigned int *)0x7503    /* GP Timer 3 period register*/
#define    T3CON        (volatile unsigned int *)0x7504    /* GP Timer 3 control register*/
#define    T4CNT        (volatile unsigned int *)0x7505    /* GP Timer 4 counter register*/
#define    T4CMPR       (volatile unsigned int *)0x7506    /* GP Timer 4 compare register*/
#define    T4PR         (volatile unsigned int *)0x7507    /* GP Timer 4 period register*/
#define    T4CON        (volatile unsigned int *)0x7508    /* GP Timer 4 control register*/
#define    COMCONB      (volatile unsigned int *)0x7511    /* Compare control register B*/
#define    ACTRB        (volatile unsigned int *)0x7513    /* Full compare Action control register B*/
#define	   DBTCONB      (volatile unsigned int *)0x7515    /* Dead–band timer control register B*/
#define	   CMPR4        (volatile unsigned int *)0x7517    /* Full compare unit compare register4*/
#define	   CMPR5        (volatile unsigned int *)0x7518    /* Full compare unit compare register5*/
#define	   CMPR6        (volatile unsigned int *)0x7519    /* Full compare unit compare register6*/
#define	   CAPCONB      (volatile unsigned int *)0x7520    /* Capture control register B*/
#define	   CAPFIFOB     (volatile unsigned int *)0x7522    /* Capture FIFO status register B*/
#define	   CAP4FIFO     (volatile unsigned int *)0x7523    /* Capture Channel 4 FIFO Top*/
#define	   CAP5FIFO     (volatile unsigned int *)0x7524    /* Capture Channel 5 FIFO Top*/
#define	   CAP6FIFO     (volatile unsigned int *)0x7525    /* Capture Channel 6 FIFO Top*/
#define	   CAP4FBOT     (volatile unsigned int *)0x7527    /* Bottom reg. of capture FIFO stack 4*/
#define	   CAP5FBOT     (volatile unsigned int *)0x7527    /* Bottom reg. of capture FIFO stack 5*/
#define	   CAP6FBOT     (volatile unsigned int *)0x7527    /* Bottom reg. of capture FIFO stack 6*/
#define	   EVBIMRA      (volatile unsigned int *)0x752C    /* Group A Interrupt Mask Register*/
#define	   EVBIMRB      (volatile unsigned int *)0x752D    /* Group B Interrupt Mask Register*/
#define	   EVBIMRC      (volatile unsigned int *)0x752E    /* Group C Interrupt Mask Register*/
#define	   EVBIFRA      (volatile unsigned int *)0x752F    /* Group A Interrupt Flag Register*/
#define	   EVBIFRB      (volatile unsigned int *)0x7530    /* Group B Interrupt Flag Register*/
#define	   EVBIFRC      (volatile unsigned int *)0x7531    /* Group C Interrupt Flag register*/

/**************************************CAN registers*********************************/
#define	   CANMDER      (volatile unsigned int *)0x7100    /* CAN Mailbox Direction/Enable register*/
#define	   CANTCR       (volatile unsigned int *)0x7101    /* CAN Transmission Control register*/
#define	   CANRCR       (volatile unsigned int *)0x7102    /* CAN Recieve Control register*/
#define	   CANMCR       (volatile unsigned int *)0x7103    /* CAN Master Control register*/
#define	   CANBCR2      (volatile unsigned int *)0x7104    /* CAN Bit Config register 2*/
#define	   CANBCR1      (volatile unsigned int *)0x7105    /* CAN Bit Config register 1*/
#define	   CANESR       (volatile unsigned int *)0x7106    /* CAN Error Status register*/
#define	   CANGSR       (volatile unsigned int *)0x7107    /* CAN Global Status register*/
#define	   CANCEC       (volatile unsigned int *)0x7108    /* CAN Trans and Rcv Err counters*/
#define	   CANIFR       (volatile unsigned int *)0x7109    /* CAN Interrupt Flag Register*/
#define	   CANIMR       (volatile unsigned int *)0x710a    /* CAN Interrupt Mask Register*/
#define	   CANLAM0H     (volatile unsigned int *)0x710b    /* CAN Local Acceptance Mask MBX0/1*/
#define	   CANLAM0L     (volatile unsigned int *)0x710c    /* CAN Local Acceptance Mask MBX0/1*/
#define	   CANLAM1H     (volatile unsigned int *)0x710d    /* CAN Local Acceptance Mask MBX2/3*/
#define	   CANLAM1L     (volatile unsigned int *)0x710e    /* CAN Local Acceptance Mask MBX2/3*/
#define	   CANMSGID0L   (volatile unsigned int *)0x7200    /* CAN Message ID for mailbox 0 (lower 16 bits)*/
#define	   CANMSGID0H   (volatile unsigned int *)0x7201    /* CAN Message ID for mailbox 0 (upper 16 bits)*/
#define	   CANMSGCTRL0  (volatile unsigned int *)0x7202    /* CAN RTR and DLC*/
#define	   CANMBX0A     (volatile unsigned int *)0x7204    /* CAN 2 of 8 bytes of Mailbox 0*/
#define	   CANMBX0B     (volatile unsigned int *)0x7205    /* CAN 2 of 8 bytes of Mailbox 0*/
#define	   CANMBX0C     (volatile unsigned int *)0x7206    /* CAN 2 of 8 bytes of Mailbox 0*/
#define	   CANMBX0D     (volatile unsigned int *)0x7207    /* CAN 2 of 8 bytes of Mailbox 0*/
#define	   CANMSGID1L   (volatile unsigned int *)0x7208    /* CAN Message ID for mailbox 1 (lower 16 bits)*/
#define	   CANMSGID1H   (volatile unsigned int *)0x7209    /* CAN Message ID for mailbox 1 (upper 16 bits)*/
#define	   CANMSGCTRL1  (volatile unsigned int *)0x720A    /* CAN RTR and DLC*/
#define	   CANMBX1A     (volatile unsigned int *)0x720C    /* CAN 2 of 8 bytes of Mailbox 1*/
#define	   CANMBX1B     (volatile unsigned int *)0x720D    /* CAN 2 of 8 bytes of Mailbox 1*/
#define	   CANMBX1C     (volatile unsigned int *)0x720E    /* CAN 2 of 8 bytes of Mailbox 1*/
#define	   CANMBX1D     (volatile unsigned int *)0x720F    /* CAN 2 of 8 bytes of Mailbox 1*/
#define	   CANMSGID2L   (volatile unsigned int *)0x7210    /* CAN Message ID for mailbox 2 (lower 16 bits)*/
#define	   CANMSGID2H   (volatile unsigned int *)0x7211    /* CAN Message ID for mailbox 2 (upper 16 bits)*/
#define	   CANMSGCTRL2  (volatile unsigned int *)0x7212    /* CAN RTR and DLC*/
#define	   CANMBX2A     (volatile unsigned int *)0x7214    /* CAN 2 of 8 bytes of Mailbox 2*/
#define	   CANMBX2B     (volatile unsigned int *)0x7215    /* CAN 2 of 8 bytes of Mailbox 2*/
#define	   CANMBX2C     (volatile unsigned int *)0x7216    /* CAN 2 of 8 bytes of Mailbox 2*/
#define	   CANMBX2D     (volatile unsigned int *)0x7217    /* CAN 2 of 8 bytes of Mailbox 2*/
#define	   CANMSGID3L   (volatile unsigned int *)0x7218    /* CAN Message ID for mailbox 3 (lower 16 bits)*/
#define	   CANMSGID3H   (volatile unsigned int *)0x7219    /* CAN Message ID for mailbox 3 (upper 16 bits)*/
#define	   CANMSGCTRL3  (volatile unsigned int *)0x721A    /* CAN RTR and DLC*/
#define	   CANMBX3A     (volatile unsigned int *)0x721C    /* CAN 2 of 8 bytes of Mailbox 3*/
#define	   CANMBX3B     (volatile unsigned int *)0x721D    /* CAN 2 of 8 bytes of Mailbox 3*/
#define	   CANMBX3C     (volatile unsigned int *)0x721E    /* CAN 2 of 8 bytes of Mailbox 3*/
#define	   CANMBX3D     (volatile unsigned int *)0x721F    /* CAN 2 of 8 bytes of Mailbox 3*/
#define	   CANMSGID4L   (volatile unsigned int *)0x7220    /* CAN Message ID for mailbox 4 (lower 16 bits)*/
#define	   CANMSGID4H   (volatile unsigned int *)0x7221    /* CAN Message ID for mailbox 4 (upper 16 bits)*/
#define	   CANMSGCTRL4  (volatile unsigned int *)0x7222    /* CAN RTR and DLC*/
#define	   CANMBX4A     (volatile unsigned int *)0x7224    /* CAN 2 of 8 bytes of Mailbox 4*/
#define	   CANMBX4B     (volatile unsigned int *)0x7225    /* CAN 2 of 8 bytes of Mailbox 4*/
#define	   CANMBX4C     (volatile unsigned int *)0x7226    /* CAN 2 of 8 bytes of Mailbox 4*/
#define	   CANMBX4D     (volatile unsigned int *)0x7227    /* CAN 2 of 8 bytes of Mailbox 4*/
#define	   CANMSGID5L   (volatile unsigned int *)0x7228    /* CAN Message ID for mailbox 5 (lower 16 bits)*/
#define	   CANMSGID5H   (volatile unsigned int *)0x7229    /* CAN Message ID for mailbox 5 (upper 16 bits)*/
#define	   CANMSGCTRL5  (volatile unsigned int *)0x722A    /* CAN RTR and DLC*/
#define	   CANMBX5A     (volatile unsigned int *)0x722C    /* CAN 2 of 8 bytes of Mailbox 5*/
#define	   CANMBX5B     (volatile unsigned int *)0x722D    /* CAN 2 of 8 bytes of Mailbox 5*/
#define	   CANMBX5C     (volatile unsigned int *)0x722E    /* CAN 2 of 8 bytes of Mailbox 5*/
#define	   CANMBX5D     (volatile unsigned int *)0x722F    /* CAN 2 of 8 bytes of Mailbox 5*/
                                  
/*****************************I/O space mapped registers*****************************/
#define		WSGR	port0ffff
ioport unsigned int 	port0ffff;		   /* Wait State Generator Control register */
#define		FCMR	port0ff0f
ioport unsigned int 	port0ff0f;	 				/* Flash  control mode register */

/**********Bit codes for Test bit instruction (BIT) (15 Loads bit 0 into TC)*********/
#define		BIT15 	int 0x0000  	                   			 /* Bit Code for 15 */
#define		BIT14 	int 0x0001  			     				 /* Bit Code for 14 */
#define		BIT13 	int 0x0002  			   					 /* Bit Code for 13 */
#define		BIT12 	int 0x0003  			   					 /* Bit Code for 12 */
#define		BIT11 	int 0x0004  			   					 /* Bit Code for 11 */
#define		BIT10	int 0x0005  			   					 /* Bit Code for 10 */
#define		BIT9	int 0x0006  			   					  /* Bit Code for 9 */
#define		BIT8 	int 0x0007  			   					  /* Bit Code for 8 */
#define		BIT7 	int 0x0008  			   					  /* Bit Code for 7 */
#define		BIT6 	int 0x0009  			  					  /* Bit Code for 6 */
#define		BIT5 	int 0x000A  			   					  /* Bit Code for 5 */
#define		BIT4 	int 0x000B  			   					  /* Bit Code for 4 */
#define		BIT3	int 0x000C  			   					  /* Bit Code for 3 */
#define		BIT2	int 0x000D  			     				  /* Bit Code for 2 */
#define		BIT1 	int 0x000E  			   					  /* Bit Code for 1 */
#define		BIT0 	int 0x000F  			   					  /* Bit Code for 0 */

⌨️ 快捷键说明

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