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

📄 ep9302addr.h

📁 ucos在EP9302上的移植,运行正常,欢迎使用.
💻 H
📖 第 1 页 / 共 2 页
字号:
#define EP9302_VIC2DefVectAddr 		(*(volatile unsigned *)0x800c0034)
#define EP9302_VIC2VecAddr0 		(*(volatile unsigned *)0x800c0100)
#define EP9302_VIC2VecAddr1 		(*(volatile unsigned *)0x800c0104)
#define EP9302_VIC2VecAddr2   		(*(volatile unsigned *)0x800c0108)
#define EP9302_VIC2VecAddr3 		(*(volatile unsigned *)0x800c010c)
#define EP9302_VIC2VecAddr4 		(*(volatile unsigned *)0x800c0110)
#define EP9302_VIC2VecAddr5 		(*(volatile unsigned *)0x800c0114)
#define EP9302_VIC2VecAddr6   	    (*(volatile unsigned *)0x800c0118)
#define EP9302_VIC2VecAddr7   	    (*(volatile unsigned *)0x800c011c)
#define EP9302_VIC2VecAddr8 		(*(volatile unsigned *)0x800c0120)
#define EP9302_VIC2VecAddr9  		(*(volatile unsigned *)0x800c0124)
#define EP9302_VIC2VecAddr10		(*(volatile unsigned *)0x800c0128)
#define EP9302_VIC2VecAddr11 		(*(volatile unsigned *)0x800c012c)
#define EP9302_VIC2VecAddr12   		(*(volatile unsigned *)0x800c0130)
#define EP9302_VIC2VecAddr13 		(*(volatile unsigned *)0x800c0134)
#define EP9302_VIC2VecAddr14 		(*(volatile unsigned *)0x800c0138)
#define EP9302_VIC2VecAddr15 		(*(volatile unsigned *)0x800c013c)
#define EP9302_VIC2VecCntl0  		(*(volatile unsigned *)0x800c0200)
#define EP9302_VIC2VecCntl1 		(*(volatile unsigned *)0x800c0204)
#define EP9302_VIC2VecCntl2 		(*(volatile unsigned *)0x800c0208)
#define EP9302_VIC2VecCntl3  		(*(volatile unsigned *)0x800c020c)
#define EP9302_VIC2VecCntl4 		(*(volatile unsigned *)0x800c0210)
#define EP9302_VIC2VecCntl5  		(*(volatile unsigned *)0x800c0214)
#define EP9302_VIC2VecCntl6 		(*(volatile unsigned *)0x800c0218)
#define EP9302_VIC2VecCntl7  		(*(volatile unsigned *)0x800c021c)
#define EP9302_VIC2VecCntl8 		(*(volatile unsigned *)0x800c0220)
#define EP9302_VIC2VecCntl9 		(*(volatile unsigned *)0x800c0224)
#define EP9302_VIC2VecCntl10  		(*(volatile unsigned *)0x800c0228)
#define EP9302_VIC2VecCntl11 		(*(volatile unsigned *)0x800c022c)
#define EP9302_VIC2VecCntl12 		(*(volatile unsigned *)0x800c0230)
#define EP9302_VIC2VecCntl13  		(*(volatile unsigned *)0x800c0234)
#define EP9302_VIC2VecCntl14 		(*(volatile unsigned *)0x800c0238)
#define EP9302_VIC2VecCntl15  		(*(volatile unsigned *)0x800c023c)
#define EP9302_VIC2PeriphID0  		(*(volatile unsigned *)0x800c0fe0)
#define EP9302_VIC2PeriphID1 		(*(volatile unsigned *)0x800c0fe4)
#define EP9302_VIC2PeriphID2 		(*(volatile unsigned *)0x800c0fe8)
#define EP9302_VIC2PeriphID3  		(*(volatile unsigned *)0x800c0fec)

// Timer Registers
#define EP9302_Timer1load   		(*(volatile unsigned *)0x80810000)
#define EP9302_Timer1Value  		(*(volatile unsigned *)0x80810004)
#define EP9302_Timer1control  		(*(volatile unsigned *)0x80810008)
#define EP9302_Timer1Clear  		(*(volatile unsigned *)0x8081000c)
#define EP9302_Timer2load   		(*(volatile unsigned *)0x80810020)
#define EP9302_Timer2Value  		(*(volatile unsigned *)0x80810024)
#define EP9302_Timer2control   		(*(volatile unsigned *)0x80810028)
#define EP9302_Timer2Clear  		(*(volatile unsigned *)0x8081002c)
#define EP9302_Timer3load   		(*(volatile unsigned *)0x80810080)
#define EP9302_Timer3Value  		(*(volatile unsigned *)0x80810084)
#define EP9302_Timer3control   		(*(volatile unsigned *)0x80810088)
#define EP9302_Timer3Clear  		(*(volatile unsigned *)0x8081008c)

// Security Registers
#define EP9302_ExtensionID  		(*(volatile unsigned *)0x80832714)

// GPIO Registers
#define EP9302_PADR         		(*(volatile unsigned *)0x80840000)
#define EP9302_PBDR  	      	    (*(volatile unsigned *)0x80840004)
#define EP9302_PCDR  	      		(*(volatile unsigned *)0x80840008)
#define EP9302_PDDR  	      	    (*(volatile unsigned *)0x8084000c)
#define EP9302_PADDR  	      	    (*(volatile unsigned *)0x80840010)
#define EP9302_PBDDR        		(*(volatile unsigned *)0x80840014)
#define EP9302_PCDDR  	        	(*(volatile unsigned *)0x80840018)
#define EP9302_PDDDR        		(*(volatile unsigned *)0x8084001c)
#define EP9302_PEDR  	       		(*(volatile unsigned *)0x80840020)
#define EP9302_PEDDR        		(*(volatile unsigned *)0x80840024)
#define EP9302_PFDR  	        	(*(volatile unsigned *)0x80840030)
#define EP9302_PFDDR        		(*(volatile unsigned *)0x80840034)
#define EP9302_PGDR  	        	(*(volatile unsigned *)0x80840038)
#define EP9302_PGDDR        		(*(volatile unsigned *)0x8084003C)
#define EP9302_PHDR  	        	(*(volatile unsigned *)0x80840040)
#define EP9302_PHDDR        		(*(volatile unsigned *)0x80840044)
#define EP9302_GPIOFIntType1    	(*(volatile unsigned *)0x8084004c)
#define EP9302_GPIOFIntType2		(*(volatile unsigned *)0x80840050)
#define EP9302_GPIOFEOI        	 	(*(volatile unsigned *)0x80840054)
#define EP9302_GPIOFIntEn   		(*(volatile unsigned *)0x80840058)
#define EP9302_IntStsF          	(*(volatile unsigned *)0x8084005c)
#define EP9302_RawIntStsF   		(*(volatile unsigned *)0x80840060)
#define EP9302_GPIOFDB         		(*(volatile unsigned *)0x80840064)
#define EP9302_GPIOAIntType1    	(*(volatile unsigned *)0x80840090)
#define EP9302_GPIOAIntType2		(*(volatile unsigned *)0x80840094)
#define EP9302_GPIOAEOI         	(*(volatile unsigned *)0x80840098)
#define EP9302_GPIOAIntEn   		(*(volatile unsigned *)0x8084009c)
#define EP9302_IntStsA         		(*(volatile unsigned *)0x808400a0)
#define EP9302_RawIntStsA   		(*(volatile unsigned *)0x808400a4)
#define EP9302_GPIOADB          	(*(volatile unsigned *)0x808400a8)
#define EP9302_GPIOBIntType1    	(*(volatile unsigned *)0x808400ac)
#define EP9302_GPIOBIntType2		(*(volatile unsigned *)0x808400b0)
#define EP9302_GPIOBEOI         	(*(volatile unsigned *)0x808400b4)
#define EP9302_GPIOBIntEn   		(*(volatile unsigned *)0x808400b8)
#define EP9302_IntStsB          	(*(volatile unsigned *)0x808400bc)
#define EP9302_RawIntStsB   		(*(volatile unsigned *)0x808400c0)
#define EP9302_GPIOBDB          	(*(volatile unsigned *)0x808400c4)
#define EP9302_EEDrive          	(*(volatile unsigned *)0x808400c8)


// AC'97
#define EP9302_AC97DR           	(*(volatile unsigned *)0x80880000)
#define EP9302_AC97RXCR          	(*(volatile unsigned *)0x80880004)
#define EP9302_AC97TXCR        		(*(volatile unsigned *)0x80880008)
#define EP9302_AC97SR           	(*(volatile unsigned *)0x8088000c)
#define EP9302_AC97RISR         	(*(volatile unsigned *)0x80880010)
#define EP9302_AC97ISR          	(*(volatile unsigned *)0x80880014)
#define EP9302_AC97IE           	(*(volatile unsigned *)0x80880018)
#define EP9302_AC97S1Data          	(*(volatile unsigned *)0x80880080)
#define EP9302_AC97S2Data          	(*(volatile unsigned *)0x80880084)
#define EP9302_AC97S12Data     		(*(volatile unsigned *)0x80880088)
#define EP9302_AC97RGIS           	(*(volatile unsigned *)0x8088008c)
#define EP9302_AC97GIS          	(*(volatile unsigned *)0x80880090)
#define EP9302_AC97IM           	(*(volatile unsigned *)0x80880094)
#define EP9302_AC97EOI           	(*(volatile unsigned *)0x80880098)
#define EP9302_AC97GCR           	(*(volatile unsigned *)0x8088009c)
#define EP9302_AC97Reset          	(*(volatile unsigned *)0x808800A0)
#define EP9302_AC97SYNC           	(*(volatile unsigned *)0x808800A4)
#define EP9302_AC97GCIS           	(*(volatile unsigned *)0x808800A8)

//SPI Control Registers
#define EP9302_SSP1CR0          	(*(volatile unsigned *)0x808a0000)
#define EP9302_SSP1CR1          	(*(volatile unsigned *)0x808a0004)
#define EP9302_SSP1DR          		(*(volatile unsigned *)0x808a0008)
#define EP9302_SSP1SR           	(*(volatile unsigned *)0x808a000c)
#define EP9302_SSP1CPSR         	(*(volatile unsigned *)0x808a0010)
#define EP9302_SSP1IIR          	(*(volatile unsigned *)0x808a0014)

// IrDA
#define EP9302_IrEnable          	(*(volatile unsigned *)0x808b0000)
#define EP9302_IrCtrl           	(*(volatile unsigned *)0x808b0004)
#define EP9302_IrAdrMatchVal   		(*(volatile unsigned *)0x808b0008)
#define EP9302_IrFlag           	(*(volatile unsigned *)0x808b000c)
#define EP9302_IrData         	    (*(volatile unsigned *)0x808b0010)
#define EP9302_IrDataTail          	(*(volatile unsigned *)0x808b0014)

#define EP9302_IrRIB            	(*(volatile unsigned *)0x808b0020)
#define EP9302_IrTR0            	(*(volatile unsigned *)0x808b0024)
#define EP9302_MIIR           	    (*(volatile unsigned *)0x808b0088)


//UART1 Control Registers
#define EP9302_UART1Data        	(*(volatile unsigned *)0x808c0000)
#define EP9302_UART1RXSts       	(*(volatile unsigned *)0x808c0004)
#define EP9302_UART1LinCtrHigh  	(*(volatile unsigned *)0x808c0008)
#define EP9302_UART1LinCtrMid   	(*(volatile unsigned *)0x808c000c)
#define EP9302_UART1LinCtrLow   	(*(volatile unsigned *)0x808c0010)
#define EP9302_UART1Ctrl        	(*(volatile unsigned *)0x808c0014)
#define EP9302_UART1Flag        	(*(volatile unsigned *)0x808c0018)
#define EP9302_UART1IntIDIntClr 	(*(volatile unsigned *)0x808c001c)
#define EP9302_UART1DMACtrl     	(*(volatile unsigned *)0x808c0028)
#define EP9302_UART1ModemCtrl   	(*(volatile unsigned *)0x808c0100)
#define EP9302_UART1ModemSts    	(*(volatile unsigned *)0x808c0104)
#define EP9302_UART1HDLCCtrl   		(*(volatile unsigned *)0x808c020c)
#define EP9302_UART1HDLCAddMtchVal  (*(volatile unsigned *)0x808c0210)
#define EP9302_UART1HDLCAddMask   	(*(volatile unsigned *)0x808c0214)
#define EP9302_UART1HDLCRXInfobuf 	(*(volatile unsigned *)0x808c0218)
#define EP9302_UART1HDLCSts     	(*(volatile unsigned *)0x808c021c)

//UART2 Control Registers
#define EP9302_UART2Data        	(*(volatile unsigned *)0x808d0000)
#define EP9302_UART2RXSts       	(*(volatile unsigned *)0x808d0004)
#define EP9302_UART2LinCtrHigh  	(*(volatile unsigned *)0x808d0008)
#define EP9302_UART2LinCtrMid   	(*(volatile unsigned *)0x808d000c)
#define EP9302_UART2LinCtrLow   	(*(volatile unsigned *)0x808d0010)
#define EP9302_UART2Ctrl        	(*(volatile unsigned *)0x808d0014)
#define EP9302_UART2Flag        	(*(volatile unsigned *)0x808d0018)
#define EP9302_UART2IntIDIntClr 	(*(volatile unsigned *)0x808d001c)
#define EP9302_UART2IrLowPwrCntr   	(*(volatile unsigned *)0x808d0020)
#define EP9302_UART2DMACtrl     	(*(volatile unsigned *)0x808d0028)

//RTC Control Registers
#define EP9302_RTCData           	(*(volatile unsigned *)0x80920000)
#define EP9302_RTCMatch           	(*(volatile unsigned *)0x80920004)
#define EP9302_RTCSts           	(*(volatile unsigned *)0x80920008)
#define EP9302_RTCLoad           	(*(volatile unsigned *)0x8092000c)
#define EP9302_RTCCtl           	(*(volatile unsigned *)0x80920010)
#define EP9302_RTCSWComp           	(*(volatile unsigned *)0x80920108)


/* ISR */
#define ISR_BADDR 0x01FFF3E0

#define pISR_RESET		(*(unsigned *)(ISR_BADDR+0x0))
#define pISR_UNDEF		(*(unsigned *)(ISR_BADDR+0x4))
#define pISR_SWI		(*(unsigned *)(ISR_BADDR+0x8))
#define pISR_PABORT		(*(unsigned *)(ISR_BADDR+0xc))
#define pISR_DABORT		(*(unsigned *)(ISR_BADDR+0x10))
#define pISR_RESERVED	(*(unsigned *)(ISR_BADDR+0x14))
#define pISR_IRQ		(*(unsigned *)(ISR_BADDR+0x18))
#define pISR_FIQ		(*(unsigned *)(ISR_BADDR+0x1c))
#define pISR_Unused1	(*(unsigned *)(ISR_BADDR+0x20))
#define pISR_Unused2	(*(unsigned *)(ISR_BADDR+0x24))
#define pISR_COMMRX		(*(unsigned *)(ISR_BADDR+0x28))
#define pISR_COMMTX		(*(unsigned *)(ISR_BADDR+0x2c))
#define pISR_TC1OI		(*(unsigned *)(ISR_BADDR+0x30))
#define pISR_TC2OI		(*(unsigned *)(ISR_BADDR+0x34))
#define pISR_AACINTR	(*(unsigned *)(ISR_BADDR+0x38))
#define pISR_DMAM2P0	(*(unsigned *)(ISR_BADDR+0x3c))
#define pISR_DMAM2P1	(*(unsigned *)(ISR_BADDR+0x40))
#define pISR_DMAM2P2	(*(unsigned *)(ISR_BADDR+0x44))
#define pISR_DMAM2P3	(*(unsigned *)(ISR_BADDR+0x48))
#define pISR_DMAM2P4	(*(unsigned *)(ISR_BADDR+0x4c))
#define pISR_DMAM2P5	(*(unsigned *)(ISR_BADDR+0x50))
#define pISR_DMAM2P6	(*(unsigned *)(ISR_BADDR+0x54))
#define pISR_DMAM2P7	(*(unsigned *)(ISR_BADDR+0x58))
#define pISR_DMAM2P8	(*(unsigned *)(ISR_BADDR+0x5c))
#define pISR_DMAM2P9	(*(unsigned *)(ISR_BADDR+0x60))
#define pISR_DMAM2M0	(*(unsigned *)(ISR_BADDR+0x64))
#define pISR_DMAM2M1	(*(unsigned *)(ISR_BADDR+0x68))
#define pISR_Reserved3	(*(unsigned *)(ISR_BADDR+0x6c))
#define pISR_GPIO0INTR	(*(unsigned *)(ISR_BADDR+0x70))
#define pISR_GPIO1INTR	(*(unsigned *)(ISR_BADDR+0x74))
#define pISR_GPIO2INTR  (*(unsigned *)(ISR_BADDR+0x78))
#define pISR_UART1RXINTR1	(*(unsigned *)(ISR_BADDR+0x7c))
#define pISR_UART1TXINTR1	(*(unsigned *)(ISR_BADDR+0x80))
#define pISR_UART2RXINTR2	(*(unsigned *)(ISR_BADDR+0x84))
#define pISR_UART2TXINTR2	(*(unsigned *)(ISR_BADDR+0x8c))
#define pISR_Reserved4  (*(unsigned *)(ISR_BADDR+0x90))
#define pISR_Reserved5	(*(unsigned *)(ISR_BADDR+0x94))
#define pISR_Reserved6  (*(unsigned *)(ISR_BADDR+0x98))
#define pISR_Reserved7	(*(unsigned *)(ISR_BADDR+0x9c))
#define pISR_Reserved8  (*(unsigned *)(ISR_BADDR+0xa0))
#define pISR_INT_EXT0	(*(unsigned *)(ISR_BADDR+0xa4))
#define pISR_INT_EXT1	(*(unsigned *)(ISR_BADDR+0xa8))
#define pISR_Reserved9  (*(unsigned *)(ISR_BADDR+0xac))
#define pISR_TINTR      (*(unsigned *)(ISR_BADDR+0xb0))
#define pISR_WEINT  	(*(unsigned *)(ISR_BADDR+0xb4))
#define pISR_INT_RTC	(*(unsigned *)(ISR_BADDR+0xb8))
#define pISR_INT_IrDA   (*(unsigned *)(ISR_BADDR+0xbc))
#define pISR_INT_MAC    (*(unsigned *)(ISR_BADDR+0xc0))
#define pISR_INT_EXT2  	(*(unsigned *)(ISR_BADDR+0xc4))
#define pISR_Reserved10	(*(unsigned *)(ISR_BADDR+0xc8))
#define pISR_Reserved11 (*(unsigned *)(ISR_BADDR+0xcc))
#define pISR_Reserved12 (*(unsigned *)(ISR_BADDR+0xc0))
#define pISR_Reserved13	(*(unsigned *)(ISR_BADDR+0xc4))
#define pISR_INT_SSP1RX	(*(unsigned *)(ISR_BADDR+0xc8))
#define pISR_INT_SSP1TX (*(unsigned *)(ISR_BADDR+0xcc))
#define pISR_Reserved14 (*(unsigned *)(ISR_BADDR+0xd0))
#define pISR_Reserved15	(*(unsigned *)(ISR_BADDR+0xd4))
#define pISR_Reserved16	(*(unsigned *)(ISR_BADDR+0xd8))
#define pISR_Reserved17 (*(unsigned *)(ISR_BADDR+0xdc))
#define pISR_TC3OI      (*(unsigned *)(ISR_BADDR+0xe0))
#define pISR_INT_UART1	(*(unsigned *)(ISR_BADDR+0xe4))
#define pISR_SSPINTR	(*(unsigned *)(ISR_BADDR+0xe8))
#define pISR_INT_UART2  (*(unsigned *)(ISR_BADDR+0xec))
#define pISR_Reserved18 (*(unsigned *)(ISR_BADDR+0xf0))
#define pISR_USHINTR	(*(unsigned *)(ISR_BADDR+0xf4))
#define pISR_Reserved19	(*(unsigned *)(ISR_BADDR+0xf8))
#define pISR_Reserved20 (*(unsigned *)(ISR_BADDR+0xfc))
#define pISR_GPIOINTR   (*(unsigned *)(ISR_BADDR+0x100))
#define pISR_SAIINTR	(*(unsigned *)(ISR_BADDR+0x104))
#define pISR_Unused21	(*(unsigned *)(ISR_BADDR+0x108))
#define pISR_Unused22   (*(unsigned *)(ISR_BADDR+0x10c))
#define pISR_Unused23   (*(unsigned *)(ISR_BADDR+0x110))


/*---------------------------------------------------------------------------*/
/*  end of ep93xx.h  */  

#ifdef __cplusplus
}
#endif
#endif

⌨️ 快捷键说明

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