2013年9月21日

字符设备驱动笔记——中断方式按键驱动之代码(六)

摘要: //驱动程序#include #include #include #include #include #include #include #include #include #include #include static struct class *thirddrv_class;static struct class_device *thirddrv_class_dev;volatile unsigned long *gpfcon;volatile unsigned long *gpfdat;volatile unsigned long *gpgcon;volatile unsigne... 阅读全文

posted @ 2013-09-21 23:03 屁屁侠 阅读(460) 评论(0) 推荐(0) 编辑

字符设备驱动笔记——中断方式按键驱动之linux中断处理结构(五)

摘要: 一、单片机下的中断处理 1)分辨是哪一个中断 2)调用处理函数 3)清中断二、linux下的中断处理1)/arch/arm/kernel/irq.casmlinkage void __exception asm_do_IRQ(unsigned int irq, struct pt_regs *regs){ struct pt_regs *old_regs = set_irq_regs(regs); struct irq_desc *desc = irq_desc + irq; /* * Some hardware gives randomly wrong int... 阅读全文

posted @ 2013-09-21 13:11 屁屁侠 阅读(1299) 评论(0) 推荐(0) 编辑

导航