按键驱动
之前我们学习了字符设备驱动程序框架,按照这个办法编写一个按键
程序也是类似的。但如果按照之前的知识编写按键驱动程序,大概率会编写出一个查询方式的按键驱动。这样的做法对整个系统来说效率比较低,使用中断方式是个不错的办法。
接下来我们将学习如何使用linux内核api提供的相关接口实现按键的中断方式读取。
和字符驱动类似的,要使用linux内核中断必须要注册中断。注册中断使用的函数为:
int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags