按键驱动硬件操作实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按键驱动硬件操作实现相关的知识,希望对你有一定的参考价值。
首先去打开裸机驱动的按键代码button.c:1)按键初始化---GPIO功能的选择为外部中断,这个硬件的初始化应该放在Linux下开发的什么地方呢?a、在open函数中,b、在模块的初始化当中。二者选其一。
相应中断的方式:
中断号的处理
在sourceinsight工程中输入irqs.h->找到s3c64xx->打开之->找到类似#define IRQ_EINT0 s3c6410....->打开entry-macro-s(6410)->有一个get_irqnr_and_base,irqnr,irqstat,basetmp->找到irqnr来源->INTOFFSET有对应序号->实际的物理中断会产生一个序号->而Linux里的中断号为序号(寄存器INTOFFSET中的值)+一个基数
有问题!!
以上是关于按键驱动硬件操作实现的主要内容,如果未能解决你的问题,请参考以下文章