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

📄 iolpc2458.h

📁 嵌入式的tcpip协议栈
💻 H
📖 第 1 页 / 共 4 页
字号:
 ** TIMER2
 **
 ***************************************************************************/
__IO_REG32(T2IR,0xE0070000,__READ_WRITE);
__IO_REG32(T2TCR,0xE0070004,__READ_WRITE);
__IO_REG32(T2TC,0xE0070008,__READ_WRITE);
__IO_REG32(T2PR,0xE007000C,__READ_WRITE);
__IO_REG32(T2PC,0xE0070010,__READ_WRITE);
__IO_REG32(T2MCR,0xE0070014,__READ_WRITE);
__IO_REG32(T2MR0,0xE0070018,__READ_WRITE);
__IO_REG32(T2MR1,0xE007001C,__READ_WRITE);
__IO_REG32(T2MR2,0xE0070020,__READ_WRITE);
__IO_REG32(T2MR3,0xE0070024,__READ_WRITE);
__IO_REG32(T2CCR,0xE0070028,__READ_WRITE);
__IO_REG32(T2CR0,0xE007002C,__READ);
__IO_REG32(T2CR1,0xE0070030,__READ);
__IO_REG32(T2CR2,0xE0070034,__READ);
__IO_REG32(T2CR3,0xE0070038,__READ);
__IO_REG32(T2EMR,0xE007003C,__READ_WRITE);
__IO_REG32(T2CTCR,0xE0070070,__READ_WRITE);

/***************************************************************************
 **
 ** TIMER3
 **
 ***************************************************************************/
__IO_REG32(T3IR,0xE0074000,__READ_WRITE);
__IO_REG32(T3TCR,0xE0074004,__READ_WRITE);
__IO_REG32(T3TC,0xE0074008,__READ_WRITE);
__IO_REG32(T3PR,0xE007400C,__READ_WRITE);
__IO_REG32(T3PC,0xE0074010,__READ_WRITE);
__IO_REG32(T3MCR,0xE0074014,__READ_WRITE);
__IO_REG32(T3MR0,0xE0074018,__READ_WRITE);
__IO_REG32(T3MR1,0xE007401C,__READ_WRITE);
__IO_REG32(T3MR2,0xE0074020,__READ_WRITE);
__IO_REG32(T3MR3,0xE0074024,__READ_WRITE);
__IO_REG32(T3CCR,0xE0074028,__READ_WRITE);
__IO_REG32(T3CR0,0xE007402C,__READ);
__IO_REG32(T3CR1,0xE0074030,__READ);
__IO_REG32(T3CR2,0xE0074034,__READ);
__IO_REG32(T3CR3,0xE0074038,__READ);
__IO_REG32(T3EMR,0xE007403C,__READ_WRITE);
__IO_REG32(T3CTCR,0xE0074070,__READ_WRITE);

/***************************************************************************
 **
 ** Watchdog
 **
 ***************************************************************************/
__IO_REG32(WDMOD,0xE0000000,__READ_WRITE);
__IO_REG32(WDTC,0xE0000004,__READ_WRITE);
__IO_REG32(WDFEED,0xE0000008,__WRITE);
__IO_REG32(WDTV,0xE000000C,__READ);
__IO_REG32(WDCLKSEL,0xE0000010,__READ_WRITE);

/***************************************************************************
 **
 ** A/D Converters
 **
 ***************************************************************************/
__IO_REG32(AD0CR,0xE0034000,__READ_WRITE);
__IO_REG32(AD0GDR,0xE0034004,__READ_WRITE);
__IO_REG32(ADINTEN,0xE003400C,__READ_WRITE);
__IO_REG32(ADDR0,0xE0034010,__READ);
__IO_REG32(ADDR1,0xE0034014,__READ);
__IO_REG32(ADDR2,0xE0034018,__READ);
__IO_REG32(ADDR3,0xE003401C,__READ);
__IO_REG32(ADDR4,0xE0034020,__READ);
__IO_REG32(ADDR5,0xE0034024,__READ);
__IO_REG32(ADDR6,0xE0034028,__READ);
__IO_REG32(ADDR7,0xE003402C,__READ);
__IO_REG32(ADSTAT,0xE0034030,__READ);

/***************************************************************************
 **
 ** D/A Converter
 **
 ***************************************************************************/
__IO_REG32(DACR,0xE006C000,__READ_WRITE);

/***************************************************************************
 **
 ** PWM0
 **
 ***************************************************************************/
__IO_REG32(PWM0IR,0xE0014000,__READ_WRITE);
__IO_REG32(PWM0TCR,0xE0014004,__READ_WRITE);
__IO_REG32(PWM0TC,0xE0014008,__READ_WRITE);
__IO_REG32(PWM0PR,0xE001400C,__READ_WRITE);
__IO_REG32(PWM0PC,0xE0014010,__READ_WRITE);
__IO_REG32(PWM0MCR,0xE0014014,__READ_WRITE);
__IO_REG32(PWM0MR0,0xE0014018,__READ_WRITE);
__IO_REG32(PWM0MR1,0xE001401C,__READ_WRITE);
__IO_REG32(PWM0MR2,0xE0014020,__READ_WRITE);
__IO_REG32(PWM0MR3,0xE0014024,__READ_WRITE);
__IO_REG32(PWM0CCR,0xE0014028,__READ_WRITE);
__IO_REG32(PWM0CR0,0xE001402C,__READ_WRITE);
__IO_REG32(PWM0CR1,0xE0014030,__READ_WRITE);
__IO_REG32(PWM0CR2,0xE0014034,__READ_WRITE);
__IO_REG32(PWM0CR3,0xE0014038,__READ_WRITE);
__IO_REG32(PWM0EMR,0xE001403C,__READ_WRITE);
__IO_REG32(PWM0MR4,0xE0014040,__READ_WRITE);
__IO_REG32(PWM0MR5,0xE0014044,__READ_WRITE);
__IO_REG32(PWM0MR6,0xE0014048,__READ_WRITE);
__IO_REG32(PWM0PCR,0xE001404C,__READ_WRITE);
__IO_REG32(PWM0LER,0xE0014050,__READ_WRITE);
__IO_REG32(PWM0CTCR,0xE0014070,__READ_WRITE);

/***************************************************************************
 **
 ** PWM1
 **
 ***************************************************************************/
__IO_REG32(PWM1IR,0xE0018000,__READ_WRITE);
__IO_REG32(PWM1TCR,0xE0018004,__READ_WRITE);
__IO_REG32(PWM1TC,0xE0018008,__READ_WRITE);
__IO_REG32(PWM1PR,0xE001800C,__READ_WRITE);
__IO_REG32(PWM1PC,0xE0018010,__READ_WRITE);
__IO_REG32(PWM1MCR,0xE0018014,__READ_WRITE);
__IO_REG32(PWM1MR0,0xE0018018,__READ_WRITE);
__IO_REG32(PWM1MR1,0xE001801C,__READ_WRITE);
__IO_REG32(PWM1MR2,0xE0018020,__READ_WRITE);
__IO_REG32(PWM1MR3,0xE0018024,__READ_WRITE);
__IO_REG32(PWM1CCR,0xE0018028,__READ_WRITE);
__IO_REG32(PWM1CR0,0xE001802C,__READ_WRITE);
__IO_REG32(PWM1CR1,0xE0018030,__READ_WRITE);
__IO_REG32(PWM1CR2,0xE0018034,__READ_WRITE);
__IO_REG32(PWM1CR3,0xE0018038,__READ_WRITE);
__IO_REG32(PWM1EMR,0xE001803C,__READ_WRITE);
__IO_REG32(PWM1MR4,0xE0018040,__READ_WRITE);
__IO_REG32(PWM1MR5,0xE0018044,__READ_WRITE);
__IO_REG32(PWM1MR6,0xE0018048,__READ_WRITE);
__IO_REG32(PWM1PCR,0xE001804C,__READ_WRITE);
__IO_REG32(PWM1LER,0xE0018050,__READ_WRITE);
__IO_REG32(PWM1CTCR,0xE0018070,__READ_WRITE);

/***************************************************************************
 **
 ** RTC
 **
 ***************************************************************************/
__IO_REG32(ILR,0xE0024000,__READ_WRITE);
__IO_REG32(CTC,0xE0024004,__READ);
__IO_REG32(CCR,0xE0024008,__READ_WRITE);
__IO_REG32(CIIR,0xE002400C,__READ_WRITE);
__IO_REG32(AMR,0xE0024010,__READ_WRITE);
__IO_REG32(CTIME0,0xE0024014,__READ);
__IO_REG32(CTIME1,0xE0024018,__READ);
__IO_REG32(CTIME2,0xE002401C,__READ);
__IO_REG32(SEC,0xE0024020,__READ_WRITE);
__IO_REG32(MIN,0xE0024024,__READ_WRITE);
__IO_REG32(HOUR,0xE0024028,__READ_WRITE);
__IO_REG32(DOM,0xE002402C,__READ_WRITE);
__IO_REG32(DOW,0xE0024030,__READ_WRITE);
__IO_REG32(DOY,0xE0024034,__READ_WRITE);
__IO_REG32(MONTH,0xE0024038,__READ_WRITE);
__IO_REG32(YEAR,0xE002403C,__READ_WRITE);
__IO_REG32(CISS,0xE0024040,__READ_WRITE);
__IO_REG32(ALSEC,0xE0024060,__READ_WRITE);
__IO_REG32(ALMIN,0xE0024064,__READ_WRITE);
__IO_REG32(ALHOUR,0xE0024068,__READ_WRITE);
__IO_REG32(ALDOM,0xE002406C,__READ_WRITE);
__IO_REG32(ALDOW,0xE0024070,__READ_WRITE);
__IO_REG32(ALDOY,0xE0024074,__READ_WRITE);
__IO_REG32(ALMON,0xE0024078,__READ_WRITE);
__IO_REG32(ALYEAR,0xE002407C,__READ_WRITE);
__IO_REG32(PREINT,0xE0024080,__READ_WRITE);
__IO_REG32(PREFRAC,0xE0024084,__READ_WRITE);

/***************************************************************************
 **
 ** DMA
 **
 ***************************************************************************/
__IO_REG32(DMACINTSTATUS,0xFFE04000,__READ);
__IO_REG32(DMACINTTCSTATUS,0xFFE04004,__READ);
__IO_REG32(DMACINTTCCLEAR,0xFFE04008,__WRITE);
__IO_REG32(DMACINTERRSTAT,0xFFE0400C,__READ);
__IO_REG32(DMACINTERRCLR,0xFFE04010,__WRITE);
__IO_REG32(DMACRAWINTTCSTATUS,0xFFE04014,__READ);
__IO_REG32(DMACRAWINTERRORSTATUS,0xFFE04018,__READ);
__IO_REG32(DMACENBLDCHNS,0xFFE0401C,__READ);
__IO_REG32(DMACSOFTBREQ,0xFFE04020,__READ_WRITE);
__IO_REG32(DMACSOFTSREQ,0xFFE04024,__READ_WRITE);
__IO_REG32(DMACSOFTLBREQ,0xFFE04028,__READ_WRITE);
__IO_REG32(DMACSOFTLSREQ,0xFFE0402C,__READ_WRITE);
__IO_REG32(DMACCONFIGURATION,0xFFE04030,__READ_WRITE);
__IO_REG32(DMACSYNC,0xFFE04034,__READ_WRITE);
__IO_REG32(DMACC0SRCADDR,0xFFE04100,__READ_WRITE);
__IO_REG32(DMACC0DESTADDR,0xFFE04104,__READ_WRITE);
__IO_REG32(DMACC0LLI,0xFFE04108,__READ_WRITE);
__IO_REG32(DMACC0CONTROL,0xFFE0410C,__READ_WRITE);
__IO_REG32(DMACC0CONFIGURATION,0xFFE04110,__READ_WRITE);
__IO_REG32(DMACC1SRCADDR,0xFFE04120,__READ_WRITE);
__IO_REG32(DMACC1DESTADDR,0xFFE04124,__READ_WRITE);
__IO_REG32(DMACC1LLI,0xFFE04128,__READ_WRITE);
__IO_REG32(DMACC1CONTROL,0xFFE0412C,__READ_WRITE);
__IO_REG32(DMACC1CONFIGURATION,0x31000130,__READ_WRITE);

/***************************************************************************
 **  Assembler-specific declarations
 ***************************************************************************/

#ifdef __IAR_SYSTEMS_ASM__
#endif    /* __IAR_SYSTEMS_ASM__ */

/***************************************************************************
 **
 **  Interrupt vector table
 **
 ***************************************************************************/
#define RESETV        0x00  /* Reset                              */
#define UNDEFV        0x04  /* Undefined instruction              */
#define SWIV          0x08  /* Software interrupt                 */
#define PABORTV       0x0C  /* Prefetch abort                     */
#define DABORTV       0x10  /* Data abort                         */
#define IRQV          0x18  /* Normal interrupt                   */
#define FIQV          0x1C  /* Fast interrupt                     */

/***************************************************************************
 **
 **  DMA Controller peripheral devices lines
 **
 ***************************************************************************/
#define DMA_SSP0TX       0  /* SPI0 Tx                            */
#define DMA_SSP0RX       1  /* SPI0 Rx                            */
#define DMA_SSP1TX       2  /* SPI1 Tx                            */
#define DMA_SSP1RX       3  /* SPI1 Rx                            */
#define DMA_MMCSD        4  /* MMC/SD                             */
#define DMA_I2S0         5  /* I2S Channel 0                      */
#define DMA_I2S1         6  /* I2S Channel 1                      */

/***************************************************************************
 **
 **  VIC Interrupt channels
 **
 ***************************************************************************/
#define VIC_WDT          0  /* Watchdog                           */
#define VIC_SW           1  /* Software interrupts                */
#define VIC_DEBUGRX      2  /* Embedded ICE,DbgCommRx            */
#define VIC_DEBUGTX      3  /* Embedded ICE,DbgCommTx            */
#define VIC_TIMER0       4  /* Timer 0 (Match 0-3 Capture 0-3)    */
#define VIC_TIMER1       5  /* Timer 1 (Match 0-3 Capture 0-3)    */
#define VIC_UART0        6  /* UART 0  (RLS,THRE,RDA,CTI)      */
#define VIC_UART1        7  /* UART 1  (RLS,THRE,RDA,CTI,MSI) */
#define VIC_PWM01        8  /* PWM 01  (Match 0-6 Capture 0-3)    */
#define VIC_I2C0         9  /* I2C 0   (SI)                       */
#define VIC_SPI         10  /* SPI 0,SSP 0                       */
#define VIC_SSP1         11 /* SSP 1                              */
#define VIC_PLL         12  /* PLL lock (PLOCK)                   */
#define VIC_RTC         13  /* RTC      (RTCCIF,RTCALF)          */
#define VIC_EINT0       14  /* External interrupt 0 (EINT0)       */
#define VIC_EINT1       15  /* External interrupt 1 (EINT1)       */
#define VIC_EINT2       16  /* External interrupt 2 (EINT2)       */
#define VIC_EINT3       17  /* External interrupt 3 (EINT3)       */
#define VIC_AD0         18  /* A/D converter 0                    */
#define VIC_I2C1        19  /* I2C 1                              */
#define VIC_BOD         20  /* Brown out detect                   */
#define VIC_ETHERNET    21  /* Ethernet                           */
#define VIC_USB         22  /* USB Low and High priority          */
#define VIC_CAN12       23  /* CAN1,2 Tx,Rx                      */
#define VIC_MMC         24  /* SD/MMC                             */
#define VIC_GP_DMA      25  /* DMA channel 0,DMA channel 1       */
#define VIC_TIMER2      26  /* Timer 2 (Match 0-3 Capture 0-3)    */
#define VIC_TIMER3      27  /* Timer 3 (Match 0-3 Capture 0-3)    */
#define VIC_UART2       28  /* UART 2  (RLS,THRE,RDA,CTI)      */
#define VIC_UART3       29  /* UART 3  (RLS,THRE,RDA,CTI,MSI) */
#define VIC_I2C2        30  /* I2C 0   (SI)                       */
#define VIC_I2S         31  /* I2S Rx,Tx                         */

#endif    /* __IOLPC2458_H */

⌨️ 快捷键说明

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