作者:赵明,华清远见嵌入式学院讲师。 首先按键设备相关的数据结构的定义如下所示: /* butt_drv.h */ ...... typedef struct _st_key_info_matrix /* 按键数据结构 */ { unsigned char key_id; /* 按键ID */ unsigned int irq_no; /* 对应的中断号 */ unsigned int irq_gpio_port; /* 对应的中断线的输入端口地址*/