阅读背景:

输入子系统(3):按键驱动实现

来源:互联网 

1:概述

按键驱动实现的过程,主要完成:input_dev的申请和注册,按键中断的实现,中断底半部的实现,在中断底半部调用事件上报函数,完成按键键值的上报;如果增加按键防抖,需要实现一个内核定时器。本文主要分析的是内核中的gpio_keys.c的文件,这是内核提供的参考,我们就借鉴这个文件,来实现我们的按键驱动,首先,看看内核中已经实现的和按键驱动有关的数据结构;按键驱动实现的过程,主要完成:input_dev的申请和注册,按键中断的实现,中




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: