📄 ep9302addr.h
字号:
#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 + -