码迷,mamicode.com
首页 >  
搜索关键字:irq    ( 242个结果
[wifi-bcm4330] miscellaneous things on bcm4330 wifi
1. HOST_WAKE irq trigger polarity, HIGH-LEVEL(default) or LOW-LEVEL2. Reasons for "enable f2 failed" why does the error "enable F2 failed" , the reaso...
分类:其他好文   时间:2014-10-25 10:32:17    阅读次数:147
android Accdet only solution,短按无法接听电话,或短按变长按
如果只有使用Accdet 作为耳机的检测,没有使用EINT_HP 作为拔插检测。会遇到概率性:短按HOOK键,无法接听电话;短按HOOK键,会变成长按的效果,挂断电话。 在accdet_irq_handler函数 return 1之前做如下修改:  //add begin          while((pmic_pwrap_read(ACCDET_IRQ_STS) & IRQ_STAT...
分类:移动开发   时间:2014-09-24 12:30:06    阅读次数:346
[转载]regmap使用介绍
内核3.1引入一套新的API regmap,目的是提取出关于I2C SPI irq等相关注册、使能以及读写的公共部分,以提高代码的可重用性,并且使得在使用如上内核基础组件时变得更为简单易用。0 基础结构structregmap_config{intreg_bits;//寄存器地址的位数,必须配置,例...
分类:其他好文   时间:2014-09-22 13:49:02    阅读次数:1003
linux中断申请之request_threaded_irq
转载:linux中断申请之request_threaded_irq 在linux里,中断处理分为顶半(top half),底半(bottom half),在顶半里处理优先级比较高的事情,要求占用中断时间尽量的短,在处理完成后,就激活底半,有底半处理其余任务。底半的处理方式主要有soft_irq, t...
分类:系统相关   时间:2014-09-21 16:44:01    阅读次数:397
ok6410按键中断驱动程序
#include #include #include #include #include #include #define GPNCON 0x7F008830//ioremap使用的地址,与具体硬件相关 irqreturn_t key_int(int irq, void *dev_id) { printk("key down!\n"); return 0; } void k...
分类:其他好文   时间:2014-09-13 12:07:05    阅读次数:386
in_interrupt
in_interrupt()是判断当前进程是否处于中断上下文,这个中断上下文包括底半部和硬件中断处理过程,函数实现:#define in_interrupt() ({ const int __cpu = smp_processor_id(); / (local_irq_count(__cpu) + ...
分类:其他好文   时间:2014-09-09 17:51:09    阅读次数:180
ARM体系结构与编程
ARM处理器的7中执行模式:usr、fiq、irq、svc、abt、und、sys。ARM处理器共37个寄存器:31个通用寄存器(未备份寄存器R0-R7,在全部模式下指的都是同一个物理寄存器;备份寄存器R8-R12,每一个寄存器相应两个不同的物理寄存器。对于R13[sp]和R14[lr]来说,每一个...
分类:其他好文   时间:2014-08-27 16:00:28    阅读次数:276
LINUX设备驱动程序笔记(五)中断处理
中断处理流程如下:      1、发生中断时,CPU执行异常向量vector_irq的代码。      2、在vector_irq里面,最终会调用中断处理的总入口函数asm_do_IRQ。      3、asm_do_IRQ根据中断号调用irq_desc数组项中的handle_irq。      4、hadnle_irq会使用chip成员中的函数来设置硬件,比如...
分类:系统相关   时间:2014-08-27 09:27:31    阅读次数:275
(转)linux中断 软中断
在分析linux内核的中断,软中断时,先应该明确这样一个派生关系:irq ==> softirq ==> tasklet ==> bottom half ==> task queue------------------------|==> timer中断是最初的原动力。分时系统依赖于时钟中断来定时重...
分类:系统相关   时间:2014-08-19 14:19:14    阅读次数:300
中断控制器及中断控制
所有以ARM为内核的处理器的异常共分为7中,每一种异常对应一个异常向量,每个异常向量占4个字节,指出中断服务程序的入口地址。异常向量表从0x00000000~0x0000001F。 其中普通中断和快速中断的向量地址为0x00000018~0x0000001B和0x0000001C和0x0000001F。每一个ARM芯片,除了内核异常外还有多种内置硬件组件的中断,这些中断源的中断向量对应于IRQ或...
分类:其他好文   时间:2014-08-06 02:02:10    阅读次数:187
242条   上一页 1 ... 21 22 23 24 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!