📄 head.h
字号:
#ifndef __KAKA_HEAD_#define __KAKA_HEAD_#include "inc.h"typedef struct{ char tmp;}HW_STATUS;typedef struct{ char irq_num; char e0; char e2; char e11; char e19; char lcd; char video; char fpga;}IRQ;typedef struct VIDEO{ unsigned long base_addr; char *name; int count;}VIDEO;struct KEY_IRQ{ int irq_num; unsigned long flags; char *name; int count;};static struct KEY_IRQ key[] ={ {IRQ_EINT19, IRQF_TRIGGER_FALLING, "KEY1down", 0}, {IRQ_EINT11, IRQF_TRIGGER_FALLING, "KEY2down", 0}, {IRQ_EINT2, IRQF_TRIGGER_FALLING, "KEY3down", 0}, {IRQ_EINT0, IRQF_TRIGGER_FALLING, "KEY4down", 0}, {IRQ_EINT19, IRQF_TRIGGER_RISING, "KEY1up", 0}, {IRQ_EINT11, IRQF_TRIGGER_RISING, "KEY2up", 0}, {IRQ_EINT2, IRQF_TRIGGER_RISING, "KEY3up", 0}, {IRQ_EINT0, IRQF_TRIGGER_RISING, "KEY4up", 0}, }; typedef struct { HW_STATUS hwMonitor; IRQ irq; VIDEO video; char tmp; unsigned long *led; int press_cnt[4]; unsigned long mem[64]; struct KEY_IRQ *key_irqs[8]; struct timer_list Liid_timer_list; wait_queue_head_t time_out;}MANAGER;#define kdb() do{printk("<1>file:%s func:%s line:%d\r\n", __FILE__, __FUNCTION__, __LINE__);}while(0)#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -