1-40、讯为驱动-独立按键中断
程序员文章站
2024-03-08 11:42:58
...
request_irq
free_irq
IRQ_EINT1.在led的基础上修改
2.添加request_irq、free_irq以及中断处理函数
记得去掉GPIO_BUTTON以及添加平台文件通过命令: cat /proc/interrupts查看中断
驱动源码
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <mach/gpio.h>
#include <plat/gpio-cfg.h>
#include <linux/miscdevice.h>
#include <linux/platform_device.h>
//#include <mach/gpio-bank.h>
#include <mach/regs-gpio.h>
#include <asm/io.h>
#include <linux/regulator/consumer.h>
//#include "gps.h"
#include <linux/delay.h>
//中断头文件
#include <linux/irq.h>
#include <linux/interrupt.h>
#define DPRINTK(x...) printk("keyirq DEBUG:" x)
#define DRIVER_NAME "keyirq"
static irqreturn_t eint9_interrupt(int irq,void *dev_id)
{
printk("receive a interru
推荐阅读