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

📄 head.h

📁 linux2.6驱动模块
💻 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 + -