irq.h
来自「SMDK2440 boot code, base on vivi」· C头文件 代码 · 共 44 行
H
44 行
#ifndef __VIVI_IRQ_H__#define __VIVI_IRQ_H__#include <config.h>#include <arch/irq.h>extern void arch_init_irq(void);typedef struct { void (*mask_ack) (unsigned int irq); void (*mask) (unsigned int irq); void (*unmask) (unsigned int irq); unsigned int (*search) (void); void (*clear) (void);} irq_t;extern irq_t irq_routines;#define MAX_IRQ_HANDLERS (5)typedef struct { unsigned int irq; void (*function) (int, void *); void *data;} irq_handler_t;extern irq_handler_t *irq_handlers;int request_irq(int irq_num, void (*irq_handler) (int, void *), void *data);int free_irq(int irq_num);#ifdef CONFIG_USE_IRQvoid enable_irq(void);void disable_irq(void);void disable_irq_and_clear(void);#else#define enable_irq()#define disable_irq()#define disable_irq_and_clear();#endif#endif /* __VIVI_IRQ_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?