input_handler_list链表中
搜索input_register_handler注册函数,就可以看到都是事件处理层里的函数:
所以最终如下图所示:
右边的驱动事件处理,内核是已经写好了的,所以我们的触摸屏只需要写具体的驱动设备...(struct device *dev, const char *id); //获得*id模块的时钟,返回一个clk结构体//*dev:填0即可, *id:模块名字, 比如"adc","i2c..., 不编进内核和模块
然后make uImage 编译内核
将新的触摸屏驱动模块放入nfs文件系统目录中
7.2然后烧写内核,装载触摸屏驱动模块
如下图, 通过 ls -l /dev/event* 命令可以看到我们的触摸屏驱动的设备为...、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。...校验界面
运行测试如下图所示,能随意画图:
最终,触摸屏驱动测试成功