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

📄 lf2407.h

📁 交交变频矢量控制DSP部分
💻 H
字号:
#define	IMR			(volatile unsigned int *)0x0004		/*Interrupt Mask Register*/
#define	GREG		(volatile unsigned int *)0x0005
#define	IFR			(volatile unsigned int *)0x0006		/*Interrupt Flag Register*/

#define	SCSR1		(volatile unsigned int *)0x7018		/*System Control and Status Registers 1 and 2*/
#define	SCSR2		(volatile unsigned int *)0x7019
#define	DINR		(volatile unsigned int *)0x701C		/*Device Identification Number Register*/
#define PIVR		(volatile unsigned int *)0x701E		/*Peripheral Interrupt Vector Registers*/

#define WDCNTR		(volatile unsigned int *)0x7023		/*WatchDog Counter*/
#define WDKEY		(volatile unsigned int *)0x7025		/*WatchDog Key*/
#define WDCR		(volatile unsigned int *)0x7029		/*WatchDog Control*/

#define XINT1CR		(volatile unsigned int *)0x7070		/*XINT1 Control Register*/
#define XINT2CR		(volatile unsigned int *)0x7071		/*XINT2 Control Register*/

#define MCRA		(volatile unsigned int *)0x7090		/*I/O Mux Control Register A*/
#define MCRB		(volatile unsigned int *)0x7092		/*I/O Mux Control Register B*/
#define MCRC		(volatile unsigned int *)0x7094		/*I/O Mux Control Register C*/
#define PADATDIR	(volatile unsigned int *)0x7098		/*Port A Data and Direction Control Register*/
#define PBDATDIR	(volatile unsigned int *)0x709A		/*Port B Data and Direction Control Register*/
#define PCDATDIR	(volatile unsigned int *)0x709C		/*Port C Data and Direction Control Register*/
#define PDDATDIR	(volatile unsigned int *)0x709E		/*Port D Data and Direction Control Register*/
#define PEDATDIR	(volatile unsigned int *)0x7095		/*Port E Data and Direction Control Register*/
#define PFDATDIR	(volatile unsigned int *)0x7096		/*Port F Data and Direction Control Register*/

#define ADCTRL1		(volatile unsigned int *)0x70A0		/*ADC Control Register 1*/
#define ADCTRL2		(volatile unsigned int *)0x70A1		/*ADC Control Register 2*/
#define MAXCONV		(volatile unsigned int *)0x70A2		/*Maximum conversion channels register*/
#define CHSELSEQ1	(volatile unsigned int *)0x70A3		/*Channel select sequencing control register 1*/
#define CHSELSEQ2	(volatile unsigned int *)0x70A4		/*Channel select sequencing control register 2*/
#define CHSELSEQ3	(volatile unsigned int *)0x70A5		/*Channel select sequencing control register 3*/
#define CHSELSEQ4	(volatile unsigned int *)0x70A6		/*Channel select sequencing control register 4*/
#define AUTO_SEQ_SR	(volatile unsigned int *)0x70A7		/*Autosequence status register*/
#define RESULT0		(volatile unsigned int *)0x70A8		/*Conversion result buffer register 0*/
#define RESULT1		(volatile unsigned int *)0x70A9		/*Conversion result buffer register 1*/
#define RESULT2		(volatile unsigned int *)0x70AA		/*Conversion result buffer register 2*/
#define RESULT3		(volatile unsigned int *)0x70AB		/*Conversion result buffer register 3*/
#define RESULT4		(volatile unsigned int *)0x70AC		/*Conversion result buffer register 4*/
#define RESULT5		(volatile unsigned int *)0x70AD		/*Conversion result buffer register 5*/
#define RESULT6		(volatile unsigned int *)0x70AE		/*Conversion result buffer register 6*/
#define RESULT7		(volatile unsigned int *)0x70AF		/*Conversion result buffer register 7*/
#define RESULT8		(volatile unsigned int *)0x70B0		/*Conversion result buffer register 8*/
#define RESULT9		(volatile unsigned int *)0x70B1		/*Conversion result buffer register 9*/
#define RESULT10	(volatile unsigned int *)0x70B2		/*Conversion result buffer register 10*/
#define RESULT11	(volatile unsigned int *)0x70B3		/*Conversion result buffer register 11*/
#define RESULT12	(volatile unsigned int *)0x70B4		/*Conversion result buffer register 12*/
#define RESULT13	(volatile unsigned int *)0x70B5		/*Conversion result buffer register 13*/
#define RESULT14	(volatile unsigned int *)0x70B6		/*Conversion result buffer register 14*/
#define RESULT15	(volatile unsigned int *)0x70B7		/*Conversion result buffer register 15*/
#define CALIBRATION	(volatile unsigned int *)0x70B8		/*Calibration result, used to correct subsequent conversions*/

#define GPTCONA		(volatile unsigned int *)0x7400		/*General-Purpose Timer Control A*/
#define T1CNT		(volatile unsigned int *)0x7401		/*Timer 1 Counter*/
#define T1CMPR		(volatile unsigned int *)0x7402		/*Timer 1 Compare*/
#define T1PER		(volatile unsigned int *)0x7403		/*Timer 1 Period*/
#define T1CON		(volatile unsigned int *)0x7404		/*Timer 1 Control*/
#define T2CNT		(volatile unsigned int *)0x7405		/*Timer 2 Counter*/
#define T2CMPR		(volatile unsigned int *)0x7406		/*Timer 2 Compare*/
#define T2PER		(volatile unsigned int *)0x7407		/*Timer 2 Period*/
#define T2CON		(volatile unsigned int *)0x7408		/*Timer 2 Control*/

#define COMCONA 	(volatile unsigned int *)0x7411		/*Compare Control Register A*/
#define ACTRA		(volatile unsigned int *)0x7413		/*Compare Action Control Register A*/
#define DBTCONA 	(volatile unsigned int *)0x7415		/*Dead-Band Timer Control Register A*/
#define COMPR1		(volatile unsigned int *)0x7417		/*Compare Register 1*/
#define COMPR2		(volatile unsigned int *)0x7418		/*Compare Register 2*/
#define COMPR3		(volatile unsigned int *)0x7419		/*Compare Register 3*/

#define GPTCONB		(volatile unsigned int *)0x7500		/*General-Purpose Timer Control B*/
#define T3CNT		(volatile unsigned int *)0x7501		/*Timer 3 Counter*/
#define T3CMPR		(volatile unsigned int *)0x7502		/*Timer 3 Compare*/
#define T3PER		(volatile unsigned int *)0x7503		/*Timer 3 Period*/
#define T3CON		(volatile unsigned int *)0x7504		/*Timer 3 Control*/
#define T4CNT		(volatile unsigned int *)0x7505		/*Timer 4 Counter*/
#define T4CMPR		(volatile unsigned int *)0x7506		/*Timer 4 Compare*/
#define T4PER		(volatile unsigned int *)0x7507		/*Timer 4 Period*/
#define T4CON		(volatile unsigned int *)0x7508		/*Timer 4 Control*/

#define COMCONB 	(volatile unsigned int *)0x7511		/*Compare Control Register B*/
#define ACTRB		(volatile unsigned int *)0x7513		/*Compare Action Control Register B*/
#define DBTCONB 	(volatile unsigned int *)0x7515		/*Dead-Band Timer Control Register B*/
#define COMPR4		(volatile unsigned int *)0x7517		/*Compare Register 4*/
#define COMPR5		(volatile unsigned int *)0x7518		/*Compare Register 5*/
#define COMPR6		(volatile unsigned int *)0x7519		/*Compare Register 6*/

#define EVAIMRA		(volatile unsigned int *)0x742C		/*EVA Interupt Mask Register A*/
#define EVAIMRB		(volatile unsigned int *)0x742D		/*EVA Interupt Mask Register B*/
#define EVAIMRC		(volatile unsigned int *)0x742E		/*EVA Interupt Mask Register C*/
#define EVAIFRA		(volatile unsigned int *)0x742F		/*EVA Interupt Flag Register A*/
#define EVAIFRB		(volatile unsigned int *)0x7430		/*EVA Interupt Flag Register B*/
#define EVAIFRC		(volatile unsigned int *)0x7431		/*EVA Interupt Flag Register C*/

#define EVBIMRA		(volatile unsigned int *)0x752C		/*EVB Interupt Mask Register A*/
#define EVBIMRB		(volatile unsigned int *)0x752D		/*EVB Interupt Mask Register B*/
#define EVBIMRC		(volatile unsigned int *)0x752E		/*EVB Interupt Mask Register C*/
#define EVBIFRA		(volatile unsigned int *)0x752F		/*EVB Interupt Flag Register A*/
#define EVBIFRB		(volatile unsigned int *)0x7530		/*EVB Interupt Flag Register B*/
#define EVBIFRC		(volatile unsigned int *)0x7531		/*EVB Interupt Flag Register C*/

/*some neccessary ports*/
#define AALPHA		    (volatile unsigned int *)0xfffe
#define BALPHA		    (volatile unsigned int *)0xfffd
#define CALPHA		    (volatile unsigned int *)0xfffc
#define FALPHA		    (volatile unsigned int *)0xfffb 

#define R_AALPHA		    (volatile unsigned int *)0xffee
#define R_BALPHA		    (volatile unsigned int *)0xffed
#define R_CALPHA		    (volatile unsigned int *)0xffec
#define R_FALPHA		    (volatile unsigned int *)0xffeb 
		    
#define POSITION		(volatile unsigned int *)0xfff4
#define MAINSTART		(volatile unsigned int *)0xfffa
#define MAINSTOP		(volatile unsigned int *)0xfff9
#define RECSTART		(volatile unsigned int *)0xfff8
#define RECSTOP		    (volatile unsigned int *)0xfff7

⌨️ 快捷键说明

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