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

📄 hfrk_irq.h

📁 Bootload 程序
💻 H
字号:
#ifndef __HFRK_IRQ_H__#define __HFRK_IRQ_H__/* I just need to enable external interrupts, IRQ_EINT8 for cs8900a */#include "dbldr_std.h"#define IRQ_EINT0               (0)#define IRQ_EINT1               (1)#define IRQ_EINT2               (2)#define IRQ_EINT3               (3)#define IRQ_EINT4               (4)#define IRQ_EINT5               (5)#define IRQ_EINT6               (6)#define IRQ_EINT7               (7)#define IRQ_EINT8               (8)#define IRQ_EINT9               (9)#define IRQ_EINT10              (10)#define IRQ_EINT11              (11)#define IRQ_EINT12              (12)#define IRQ_EINT13              (13)#define IRQ_EINT14              (14)#define IRQ_EINT15              (15)#define IRQ_EINT16              (16)#define IRQ_EINT17              (17)#define IRQ_EINT18              (18)#define IRQ_EINT19              (19)#define IRQ_EINT20              (20)#define IRQ_EINT21              (21)#define IRQ_EINT22              (22)#define IRQ_EINT23              (23)#define IRQ_RESERVED6           (24)       /* for s3c2410 */#define IRQ_CAM                 (24)       /* for s3c2440 */#define IRQ_BATT_FLT            (25)#define IRQ_TICK                (26)#define IRQ_WDT                 (27)#define IRQ_TIMER0              (28)#define IRQ_TIMER1              (29)#define IRQ_TIMER2              (30)#define IRQ_TIMER3              (31)#define IRQ_TIMER4              (32)#define IRQ_UART2               (33)#define IRQ_LCD                 (34)#define IRQ_DMA0                (35)#define IRQ_DMA1                (36)#define IRQ_DMA2                (37)#define IRQ_DMA3                (38)#define IRQ_SDI                 (39)#define IRQ_SPI0                (40)#define IRQ_UART1               (41)#define IRQ_RESERVED24          (42)#define IRQ_NFCON               (42)      /* for s3c2440 */#define IRQ_USBD                (43)#define IRQ_USBH                (44)#define IRQ_IIC                 (45)#define IRQ_UART0               (46)#define IRQ_SPI1                (47)#define IRQ_RTC                 (48)#define IRQ_ADCPARENT           (49)#if 0#define IRQ_LCD_FIFO            (52)#define IRQ_LCD_FRAME           (53)/* IRQs for the interal UARTs, and ADC * these need to be ordered in number of appearance in the * SUBSRC mask register*/#define IRQ_S3CUART_RX0         (54)#define IRQ_S3CUART_TX0         (55)#define IRQ_S3CUART_ERR0        (56)#define IRQ_S3CUART_RX1         (57)#define IRQ_S3CUART_TX1         (58)#define IRQ_S3CUART_ERR1        (59)#define IRQ_S3CUART_RX2         (60)#define IRQ_S3CUART_TX2         (61)#define IRQ_S3CUART_ERR2        (62)#define IRQ_TC                  (63)#define IRQ_ADC                 (64)/* extra irqs for s3c2440 */#define IRQ_S3C2440_CAM_C       (65)#define IRQ_S3C2440_CAM_P       (66)#define IRQ_S3C2440_WDT         (67)#define IRQ_S3C2440_AC97        (68)#define NR_IRQS                 (IRQ_S3C2440_AC97 + 1)#else#define NR_IRQS                 (50)#endif#define IRQ_TYPE_LOW_LEVEL      (0x0)#define IRQ_TYPE_HIGH_LEVEL     (0x1)#define IRQ_TYPE_FALLING_EDGE   (0x2)#define IRQ_TYPE_RISING_EDGE    (0x4)#define IRQ_TYPE_BOTH_EDGE      (0x6)#ifndef __ASM_LANGUAGE__volatile void call_isr(void);void hfrk_init_irq(void);STATUS hfrk_request_irq(UINT32 irq_num, void (*isr)(void *), void *param);STATUS hfrk_free_irq(UINT32 irq_num);STATUS hfrk_enable_irq(UINT32 irq_num);STATUS hfrk_disable_irq(UINT32 irq_num);STATUS hfrk_lock_irq(void);STATUS hfrk_unlock_irq(void);STATUS hfrk_set_ext_irq_type(UINT32 irq_num, UINT32 irq_type);#else /* __ASM_LANGUAGE__ */.globl call_isr#endif#endif /* __HFRK_IRQ_H__ */

⌨️ 快捷键说明

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