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

📄 2407reg.h

📁 2407模版程序
💻 H
📖 第 1 页 / 共 2 页
字号:
#define ACTRA	 (volatile unsigned int *)   0x7413		/*Full Compare Action Control Register*/
#define DBTCONA	 (volatile unsigned int *)   0x7415		/*Dead-band Timer Control Register*/
#define CMPR1	 (volatile unsigned int *)   0x7417		/*Full Compare Unit 1 Compare Register*/
#define CMPR2	 (volatile unsigned int *)   0x7418		/*Full Compare Unit 2 Compare Register*/
#define CMPR3	 (volatile unsigned int *)   0x7419		/*Full Compare Unit 3 Compare Register*/

/*Capture & QEP Registers - Event Manager A(EVA)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define CAPCONA	 (volatile unsigned int *)   0x7420		/*Capture Control Register*/
#define CAPFIFOA (volatile unsigned int *)   0x7422		/*Capture FIFO Status Register*/
#define CAP1FIFO (volatile unsigned int *)   0x7423		/*Capture 1 Two-level deep FIFO Register*/
#define CAP2FIFO (volatile unsigned int *)   0x7424		/*Capture 2 Two-level deep FIFO Register*/
#define CAP3FIFO (volatile unsigned int *)   0x7425		/*Capture 3 Two-level deep FIFO Register*/
#define CAP1FBOT (volatile unsigned int *)   0x7427		/*Capture 1 Two-level deep FIFO Register*/
#define CAP2FBOT (volatile unsigned int *)   0x7428		/*Capture 2 Two-level deep FIFO Register*/
#define CAP3FBOT (volatile unsigned int *)   0x7429		/*Capture 3 Two-level deep FIFO Register*/

/*Interrupt Registers - Event Manager A(EVA)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define EVAIMRA	 (volatile unsigned int *)   0x742c		/*EV Interrupt Mask Register A*/
#define EVAIMRB	 (volatile unsigned int *)   0x742d		/*EV Interrupt Mask Register B*/
#define EVAIMRC	 (volatile unsigned int *)   0x742e		/*EV Interrupt Mask Register C*/
#define EVAIFRA	 (volatile unsigned int *)   0x742f		/*EV Interrupt Flag Register A*/
#define EVAIFRB	 (volatile unsigned int *)   0x7430		/*EV Interrupt Flag Register B*/
#define EVAIFRC	 (volatile unsigned int *)   0x7431		/*EV Interrupt Flag Register C*/

/*Event Manager B(EVB) register
~~~~~~~~~~~~~*/

/*General Purpose Timer Registers - Event Manager B(EVB)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define GPTCONB	 (volatile unsigned int *)   0x7500		/*General Purpose Timer Control Register*/
#define T3CNT	 (volatile unsigned int *)   0x7501		/*GP Timer 1 Counter Register*/
#define T3CMPR	 (volatile unsigned int *)   0x7502		/*GP Timer 1 Compare Register*/
#define T3PR	 (volatile unsigned int *)   0x7503		/*GP Timer 1 Period Register*/
#define T3CON	 (volatile unsigned int *)   0x7504		/*GP Timer 1 Control Register*/

#define T4CNT	 (volatile unsigned int *)   0x7505		/*GP Timer 2 Counter Register*/
#define T4CMPR	 (volatile unsigned int *)   0x7506		/*GP Timer 2 Compare Register*/
#define T4PR	 (volatile unsigned int *)   0x7507		/*GP Timer 2 Period Register*/
#define T4CON	 (volatile unsigned int *)   0x7508		/*GP Timer 2 Control Register*/

/*Full & Simple Compare Unit Registers - Event Manager B(EVB)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define COMCONB	 (volatile unsigned int *)   0x7511		/*Compare Control Register*/
#define ACTRB	 (volatile unsigned int *)   0x7513		/*Full Compare Action Control Register*/
#define DBTCONB	 (volatile unsigned int *)   0x7515		/*Dead-band Timer Control Register*/
#define CMPR4	 (volatile unsigned int *)   0x7517		/*Full Compare Unit 1 Compare Register*/
#define CMPR5	 (volatile unsigned int *)   0x7518		/*Full Compare Unit 2 Compare Register*/
#define CMPR6	 (volatile unsigned int *)   0x7519		/*Full Compare Unit 3 Compare Register*/

/*Capture & QEP Registers - Event Manager B(EVB)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define CAPCONB	 (volatile unsigned int *)   0x7520		/*Capture Control Register*/
#define CAPFIFOB (volatile unsigned int *)   0x7522		/*Capture FIFO Status Register*/
#define CAP4FIFO (volatile unsigned int *)   0x7523		/*Capture 1 Two-level deep FIFO Register*/
#define CAP5FIFO (volatile unsigned int *)   0x7524		/*Capture 2 Two-level deep FIFO Register*/
#define CAP6FIFO (volatile unsigned int *)   0x7525		/*Capture 3 Two-level deep FIFO Register*/
#define CAP4FBOT (volatile unsigned int *)   0x7527		/*Capture 1 Two-level deep FIFO Register*/
#define CAP5FBOT (volatile unsigned int *)   0x7528		/*Capture 2 Two-level deep FIFO Register*/
#define CAP6FBOT (volatile unsigned int *)   0x7529		/*Capture 3 Two-level deep FIFO Register*/

/*Interrupt Registers - Event Manager B(EVB)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define EVBIMRA	 (volatile unsigned int *)   0x752c		/*EV Interrupt Mask Register A*/
#define EVBIMRB	 (volatile unsigned int *)   0x752d		/*EV Interrupt Mask Register B*/
#define EVBIMRC	 (volatile unsigned int *)   0x752e		/*EV Interrupt Mask Register C*/
#define EVBIFRA	 (volatile unsigned int *)   0x752f		/*EV Interrupt Flag Register A*/
#define EVBIFRB	 (volatile unsigned int *)   0x7530		/*EV Interrupt Flag Register B*/
#define EVBIFRC	 (volatile unsigned int *)   0x7531		/*EV Interrupt Flag Register C*/

/*CAN Registers
~~~~~~~~~~~~~~*/
#define CANMDER	 (volatile unsigned int *)   0x7100		/*CAN Mail Box Direction and Enable Register*/
#define CANTCR	 (volatile unsigned int *)   0x7101		/*CAN Transmit Control Register*/
#define CANRCR	 (volatile unsigned int *)   0x7102		/*CAN Receive Control Register*/
#define CANMCR	 (volatile unsigned int *)   0x7103		/*CAN Main Control Register*/
#define CANBCR2	 (volatile unsigned int *)   0x7104		/*CAN Bit Control Register 2*/
#define CANBCR1	 (volatile unsigned int *)   0x7105		/*CAN Bit Control 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 Error Counter Register*/
#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 Receive Mask Register of Mail Box 0&1*/
#define CANLAM0L (volatile unsigned int *)   0x710c		/*CAN Receive Mask Register of Mail Box 0&1*/
#define CANLAM1H (volatile unsigned int *)   0x710d		/*CAN Receive Mask Register of Mail Box 2&3*/
#define CANLAM1L (volatile unsigned int *)   0x710e		/*CAN Receive Mask Register of Mail Box 2&3*/

#define CANMSGID0L	 (volatile unsigned int *)   0x7200		/*CAN Mail Box 0 Lower ID Register*/
#define CANMSGID0H	 (volatile unsigned int *)   0x7201		/*CAN Mail Box 0 Higher ID Register*/
#define CANMSGCTRL0	 (volatile unsigned int *)   0x7202		/*CAN Mail Box 0 Control Register*/
#define CANMBX0A	 (volatile unsigned int *)   0x7204		/*CAN Mail Box 0 Register A*/ 
#define CANMBX0B	 (volatile unsigned int *)   0x7205		/*CAN Mail Box 0 Register B*/ 
#define CANMBX0C	 (volatile unsigned int *)   0x7206		/*CAN Mail Box 0 Register C*/ 
#define CANMBX0D	 (volatile unsigned int *)   0x7207		/*CAN Mail Box 0 Register D*/ 

#define CANMSGID1L	 (volatile unsigned int *)   0x7208		/*CAN Mail Box 1 Lower ID Register*/
#define CANMSGID1H	 (volatile unsigned int *)   0x7209		/*CAN Mail Box 1 Higher ID Register*/
#define CANMSGCTRL1	 (volatile unsigned int *)   0x720a		/*CAN Mail Box 1 Control Register*/
#define CANMBX1A	 (volatile unsigned int *)   0x720c		/*CAN Mail Box 1 Register A*/ 
#define CANMBX1B	 (volatile unsigned int *)   0x720d		/*CAN Mail Box 1 Register B*/ 
#define CANMBX1C	 (volatile unsigned int *)   0x720e		/*CAN Mail Box 1 Register C*/ 
#define CANMBX1D	 (volatile unsigned int *)   0x720f		/*CAN Mail Box 1 Register D*/ 

#define CANMSGID2L	 (volatile unsigned int *)   0x7210		/*CAN Mail Box 2 Lower ID Register*/
#define CANMSGID2H	 (volatile unsigned int *)   0x7211		/*CAN Mail Box 2 Higher ID Register*/
#define CANMSGCTRL2	 (volatile unsigned int *)   0x7212		/*CAN Mail Box 2 Control Register*/
#define CANMBX2A	 (volatile unsigned int *)   0x7214		/*CAN Mail Box 2 Register A*/ 
#define CANMBX2B	 (volatile unsigned int *)   0x7215		/*CAN Mail Box 2 Register B*/ 
#define CANMBX2C	 (volatile unsigned int *)   0x7216		/*CAN Mail Box 2 Register C*/ 
#define CANMBX2D	 (volatile unsigned int *)   0x7217		/*CAN Mail Box 2 Register D*/

#define CANMSGID3L	 (volatile unsigned int *)   0x7218		/*CAN Mail Box 3 Lower ID Register*/
#define CANMSGID3H	 (volatile unsigned int *)   0x7219		/*CAN Mail Box 3 Higher ID Register*/
#define CANMSGCTRL3	 (volatile unsigned int *)   0x721a		/*CAN Mail Box 3 Control Register*/
#define CANMBX3A	 (volatile unsigned int *)   0x721c		/*CAN Mail Box 3 Register A*/ 
#define CANMBX3B	 (volatile unsigned int *)   0x721d		/*CAN Mail Box 3 Register B*/ 
#define CANMBX3C	 (volatile unsigned int *)   0x721e		/*CAN Mail Box 3 Register C*/ 
#define CANMBX3D	 (volatile unsigned int *)   0x721f		/*CAN Mail Box 3 Register D*/

#define CANMSGID4L	 (volatile unsigned int *)   0x7220		/*CAN Mail Box 4 Lower ID Register*/
#define CANMSGID4H	 (volatile unsigned int *)   0x7221		/*CAN Mail Box 4 Higher ID Register*/
#define CANMSGCTRL4	 (volatile unsigned int *)   0x7222		/*CAN Mail Box 4 Control Register*/
#define CANMBX4A	 (volatile unsigned int *)   0x7224		/*CAN Mail Box 4 Register A*/ 
#define CANMBX4B	 (volatile unsigned int *)   0x7225		/*CAN Mail Box 4 Register B*/ 
#define CANMBX4C	 (volatile unsigned int *)   0x7226		/*CAN Mail Box 4 Register C*/ 
#define CANMBX4D	 (volatile unsigned int *)   0x7227		/*CAN Mail Box 4 Register D*/

#define CANMSGID5L	 (volatile unsigned int *)   0x7228		/*CAN Mail Box 5 Lower ID Register*/
#define CANMSGID5H	 (volatile unsigned int *)   0x7229		/*CAN Mail Box 5 Higher ID Register*/
#define CANMSGCTRL5	 (volatile unsigned int *)   0x722a		/*CAN Mail Box 5 Control Register*/
#define CANMBX5A	 (volatile unsigned int *)   0x722c		/*CAN Mail Box 5 Register A*/ 
#define CANMBX5B	 (volatile unsigned int *)   0x722d		/*CAN Mail Box 5 Register B*/ 
#define CANMBX5C	 (volatile unsigned int *)   0x722e		/*CAN Mail Box 5 Register C*/ 
#define CANMBX5D	 (volatile unsigned int *)   0x722f		/*CAN Mail Box 5 Register D*/

#define CLKOUT	40000000

#endif

⌨️ 快捷键说明

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