📄 s3c2510intr.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 + -