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

📄 regs24x.h

📁 无刷直流电机的无传感器控制TI程序
💻 H
📖 第 1 页 / 共 2 页
字号:
#define CAPFIFO         *((volatile int *)0x7422)              /* Capture FIFO status register. 				*/
			
#define CAP1FIFO        *((volatile int *)0x7423)              /* Capture Channel 1 FIFO Top                               */
#define CAP2FIFO        *((volatile int *)0x7424)              /* Capture Channel 2 FIFO Top				*/
#define CAP3FIFO        *((volatile int *)0x7425)              /* Capture Channel 3 FIFO Top				*/
#define CAP4FIFO        *((volatile int *)0x7426)              /* Capture Channel 4 FIFO Top. X240 only.			*/
#define EVIMRA          *((volatile int *)0x742C)              /* Group A Interrupt Mask Register				*/
#define IMRA            *((volatile int *)0X742C)              /* Group A Int Mask */
#define EVIMRB          *((volatile int *)0x742D)              /* Group B Interrupt Mask Register				*/
#define IMRB            *((volatile int *)0X742D)              /* Group B Int Mask */
#define EVIMRC          *((volatile int *)0x742E)              /* Group C Interrupt Mask Register				*/
#define IMRC            *((volatile int *)0X742E)              /* Group C Int Mask */
#define EVIFRA          *((volatile int *)0x742F)              /* Group A Interrupt Flag Register 				*/
#define IFRA            *((volatile int *)0X742F)              /*Group A Int Flag */
#define EVIFRB          *((volatile int *)0x7430)              /* Group B Interrupt Flag Register				*/
#define IFRB            *((volatile int *)0X7430)              /* Group B Int Flag  */
#define EVIFRC          *((volatile int *)0x7431)              /* Group C Interrupt Flag Register				*/
#define IFRC            *((volatile int *)0X7431)              /* Group C Int Flag */
#define EVIVRA         	*((volatile int *)0x7432)              /* Group A Int. Vector Register. X240 only.			*/
#define EVIVRB          *((volatile int *)0x7433)              /* Group B Int. Vector Register. X240 only.			*/
#define EVIVRC          *((volatile int *)0x7434)              /* Group C Int. Vector Register. X240 only.			*/

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



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

/*
--------------------------------------------------------------------------
Test mode on and off constants
--------------------------------------------------------------------------
*/

#define ABRPT           *((volatile int *)0x01f)               /* Analysis BreakPoint Register*/
#define PSA_ON          *((volatile int *)0x03A1)              /* Turn PSA and FEEDB on*/
#define PSA_FB_OFF      *((volatile int *)0x0121)              /* Turn PSA and FEEDB off*/

/*--------------------------------------------------------------------------*/
/* I/O space mapped registers						    */
/*--------------------------------------------------------------------------*/
/* Wait-State Generator Control Reg */

#define WSGR	portffff
ioport unsigned portffff;
ioport unsigned port0;
ioport unsigned port1;
ioport unsigned port2;
ioport unsigned port3;
ioport unsigned port4;  

#define DAC0	port0
#define DAC1	port1
#define DAC2	port2
#define DAC3	port3
#define DACL	port4





#endif

⌨️ 快捷键说明

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