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

📄 _s5l5005intr.h

📁 SAMSUNG 5009的源代码
💻 H
字号:
/* s5l5005IntrCtl.h - SAMSUNG S5L5005 interrupt driver header file */

/* Copyright 2005 SAMSUNG Electronics. */

/*
modification history
--------------------
02e,28nov05,jmLee   version control sync.
01a,21sep05,?????   created.
*/


#ifndef __INCs5l5005IntrCtlh
#define __INCs5l5005IntrCtlh

#ifdef  __cplusplus
extern  "C" {
#endif


#ifndef INUM_TO_IVEC
#define IVEC_TO_INUM(intVec)            ((int) (intVec))
#define INUM_TO_IVEC(intNum)            ((VOIDFUNCPTR *) (intNum))
#endif  /* INUM_TO_IVEC */

/* Interrupt Levels */

#define INT_LVL_31                      31
#define INT_LVL_TSTAMP                  30
#define INT_LVL_SDCI                    29
#define INT_LVL_MSTICK                  28
#define INT_LVL_IIC                     27
#define INT_LVL_SPI                     26
#define INT_LVL_ADM                     25
#define INT_LVL_24                      24
#define INT_LVL_SPDIF                   23
#define INT_LVL_UART0                   22
#define INT_LVL_21                      21
#define INT_LVL_FIU                     20
#define INT_LVL_PSD                     19
#define INT_LVL_SPD                     18
#define INT_LVL_M2VD                    17
#define INT_LVL_16                      16
#define INT_LVL_MIXER                   15
#define INT_LVL_GA                      14
#define INT_LVL_CSDMA                   13
#define INT_LVL_NTSC                    12
#define INT_LVL_ATAPI                   11
#define INT_LVL_DMA0                    10
#define INT_LVL_TIMER_D                 9
#define INT_LVL_TIMER_C                 8
#define INT_LVL_TIMER_B                 7
#define INT_LVL_WDT                     6
#define INT_LVL_TIMER_A                 5
#define INT_LVL_EINTG                   4
#define INT_LVL_IR                      3
#define INT_LVL_USB_HOST                2
#define INT_LVL_1                       1
#define INT_LVL_EINT0                   0

/* Interrupt Vectors */

#define INT_VEC_31                      INUM_TO_IVEC(INT_LVL_31)
#define INT_VEC_TSTAMP                  INUM_TO_IVEC(INT_LVL_TSTAMP)
#define INT_VEC_SDCI                    INUM_TO_IVEC(INT_LVL_SDCI)
#define INT_VEC_MSTICK                  INUM_TO_IVEC(INT_LVL_MSTICK)
#define INT_VEC_IIC                     INUM_TO_IVEC(INT_LVL_IIC)
#define INT_VEC_SPI                     INUM_TO_IVEC(INT_LVL_SPI)
#define INT_VEC_ADM                     INUM_TO_IVEC(INT_LVL_ADM)
#define INT_VEC_24                      INUM_TO_IVEC(INT_LVL_24)
#define INT_VEC_SPDIF                   INUM_TO_IVEC(INT_LVL_SPDIF)
#define INT_VEC_UART0                   INUM_TO_IVEC(INT_LVL_UART0)
#define INT_VEC_21                      INUM_TO_IVEC(INT_LVL_21)
#define INT_VEC_FIU                     INUM_TO_IVEC(INT_LVL_FIU)
#define INT_VEC_PSD                     INUM_TO_IVEC(INT_LVL_PSD)
#define INT_VEC_SPD                     INUM_TO_IVEC(INT_LVL_SPD)
#define INT_VEC_M2VD                    INUM_TO_IVEC(INT_LVL_M2VD)
#define INT_VEC_16                      INUM_TO_IVEC(INT_LVL_16)
#define INT_VEC_MIXER                   INUM_TO_IVEC(INT_LVL_MIXER)
#define INT_VEC_GA                      INUM_TO_IVEC(INT_LVL_GA)
#define INT_VEC_CSDMA                   INUM_TO_IVEC(INT_LVL_CSDMA)
#define INT_VEC_NTSC                    INUM_TO_IVEC(INT_LVL_NTSC)
#define INT_VEC_ATAPI                   INUM_TO_IVEC(INT_LVL_ATAPI)
#define INT_VEC_DMA0                    INUM_TO_IVEC(INT_LVL_DMA0)
#define INT_VEC_TIMER_D                 INUM_TO_IVEC(INT_LVL_TIMER_D)
#define INT_VEC_TIMER_C                 INUM_TO_IVEC(INT_LVL_TIMER_C)
#define INT_VEC_TIMER_B                 INUM_TO_IVEC(INT_LVL_TIMER_B)
#define INT_VEC_WDT                     INUM_TO_IVEC(INT_LVL_WDT)
#define INT_VEC_TIMER_A                 INUM_TO_IVEC(INT_LVL_TIMER_A)
#define INT_VEC_EINTG                   INUM_TO_IVEC(INT_LVL_EINTG)
#define INT_VEC_IR                      INUM_TO_IVEC(INT_LVL_IR)
#define INT_VEC_USB_HOST                INUM_TO_IVEC(INT_LVL_USB_HOST)
#define INT_VEC_1                       INUM_TO_IVEC(INT_LVL_1)
#define INT_VEC_EINT0                   INUM_TO_IVEC(INT_LVL_EINT0)

#define S5L5005_INT_NUM_LEVELS          32


#ifdef  __cplusplus
}
#endif

#endif  /* __INCs5l5005IntrCtlh */

⌨️ 快捷键说明

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