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

📄 s3c2510intr.h

📁 2510官方bsp,可以作为开发bsp的参考
💻 H
字号:
/* s3c2510IntrCtl.h - SAMSUNG S3C2510 interrupt driver header file */

/* Copyright 2002 SAMSUNG ELECTRONICS */

/*
modification history
--------------------
01b,10July02,jwchoi
01a,08feb02,jmLee   created.
*/


#ifndef __INCs3c2510IntrCtlh
#define __INCs3c2510IntrCtlh

#ifdef  __cplusplus
extern  "C" {
#endif


/* Interrupt Levels */

#define INT_LVL_EXT0                    0
#define INT_LVL_EXT1                    1
#define INT_LVL_EXT2                    2
#define INT_LVL_EXT3                    3
#define INT_LVL_EXT4                    4
#define INT_LVL_EXT5                    5
#define INT_LVL_I2C                     6
#define INT_LVL_HUART0TX                7
#define INT_LVL_HUART0RX                8
#define INT_LVL_HUART1TX                9
#define INT_LVL_HUART1RX                10
#define INT_LVL_CUARTTX                 11
#define INT_LVL_CUARTRX                 12
#define INT_LVL_USBH                    13
#define INT_LVL_USB                     14
#define INT_LVL_PCI_PCCARD              15
#define INT_LVL_SAR_GOOD                16
#define INT_LVL_SAR_ERROR               17
#define INT_LVL_ETH0TX                  18
#define INT_LVL_ETH0RX                  19
#define INT_LVL_ETH1TX                  20
#define INT_LVL_ETH1RX                  21
#define INT_LVL_DES                     22
#define INT_LVL_GDMA0                   23
#define INT_LVL_GDMA1                   24
#define INT_LVL_GDMA2                   25
#define INT_LVL_GDMA3                   26
#define INT_LVL_GDMA4                   27
#define INT_LVL_GDMA5                   28
#define INT_LVL_TIMER0                  29
#define INT_LVL_TIMER1                  30
#define INT_LVL_TIMER2                  31
#define INT_LVL_TIMER3                  32
#define INT_LVL_TIMER4                  33
#define INT_LVL_TIMER5                  34
#define INT_LVL_WDT                     35

/* Interrupt Vectors */

#define INT_VEC_EXT0                    INUM_TO_IVEC(INT_LVL_EXT0)
#define INT_VEC_EXT1                    INUM_TO_IVEC(INT_LVL_EXT1)
#define INT_VEC_EXT2                    INUM_TO_IVEC(INT_LVL_EXT2)
#define INT_VEC_EXT3                    INUM_TO_IVEC(INT_LVL_EXT3)
#define INT_VEC_EXT4                    INUM_TO_IVEC(INT_LVL_EXT4)
#define INT_VEC_EXT5                    INUM_TO_IVEC(INT_LVL_EXT5)
#define INT_VEC_IOM2                    INUM_TO_IVEC(INT_LVL_IOM2)
#define INT_VEC_I2C                     INUM_TO_IVEC(INT_LVL_I2C)
#define INT_VEC_HUART0TX                INUM_TO_IVEC(INT_LVL_HUART0TX)
#define INT_VEC_HUART0RX                INUM_TO_IVEC(INT_LVL_HUART0RX)
#define INT_VEC_HUART1TX                INUM_TO_IVEC(INT_LVL_HUART1TX)
#define INT_VEC_HUART1RX                INUM_TO_IVEC(INT_LVL_HUART1RX)
#define INT_VEC_CUARTTX                 INUM_TO_IVEC(INT_LVL_CUARTTX)
#define INT_VEC_CUARTRX                 INUM_TO_IVEC(INT_LVL_CUARTRX)
#define INT_VEC_USBH                    INUM_TO_IVEC(INT_LVL_USBH)
#define INT_VEC_USB                     INUM_TO_IVEC(INT_LVL_USB)
#define INT_VEC_PCI_PCCARD              INUM_TO_IVEC(INT_LVL_PCI_PCCARD)
#define INT_VEC_SAR_GOOD                INUM_TO_IVEC(INT_LVL_SAR_GOOD)
#define INT_VEC_SAR_ERROR               INUM_TO_IVEC(INT_LVL_SAR_ERROR)
#define INT_VEC_ETH0TX                  INUM_TO_IVEC(INT_LVL_ETH0TX)
#define INT_VEC_ETH0RX                  INUM_TO_IVEC(INT_LVL_ETH0RX)
#define INT_VEC_ETH1TX                  INUM_TO_IVEC(INT_LVL_ETH1TX)
#define INT_VEC_ETH1RX                  INUM_TO_IVEC(INT_LVL_ETH1RX)
#define INT_VEC_DES                     INUM_TO_IVEC(INT_LVL_DES)
#define INT_VEC_GDMA0                   INUM_TO_IVEC(INT_LVL_GDMA0)
#define INT_VEC_GDMA1                   INUM_TO_IVEC(INT_LVL_GDMA1)
#define INT_VEC_GDMA2                   INUM_TO_IVEC(INT_LVL_GDMA2)
#define INT_VEC_GDMA3                   INUM_TO_IVEC(INT_LVL_GDMA3)
#define INT_VEC_GDMA4                   INUM_TO_IVEC(INT_LVL_GDMA4)
#define INT_VEC_GDMA5                   INUM_TO_IVEC(INT_LVL_GDMA5)
#define INT_VEC_TIMER0                  INUM_TO_IVEC(INT_LVL_TIMER0)
#define INT_VEC_TIMER1                  INUM_TO_IVEC(INT_LVL_TIMER1)
#define INT_VEC_TIMER2                  INUM_TO_IVEC(INT_LVL_TIMER2)
#define INT_VEC_TIMER3                  INUM_TO_IVEC(INT_LVL_TIMER3)
#define INT_VEC_TIMER4                  INUM_TO_IVEC(INT_LVL_TIMER4)
#define INT_VEC_TIMER5                  INUM_TO_IVEC(INT_LVL_TIMER5)
#define INT_VEC_WDT                     INUM_TO_IVEC(INT_LVL_WDT)

#define S3C2510_INT_NUM_LEVELS          36


/* Function Prototypes */

#if defined(__STDC__) || defined(__cplusplus)

IMPORT void s3c2510IntrInit(void);

#else  /* defined(__STDC__) || defined(__cplusplus) */

IMPORT void s3c2510IntrInit();

#endif  /* defined(__STDC__) || defined(__cplusplus) */


#ifdef  __cplusplus
}
#endif

#endif  /* __INCs3c2510IntrCtlh */

⌨️ 快捷键说明

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