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 + -
显示快捷键?