码迷,mamicode.com
首页 >  
搜索关键字:irq    ( 242个结果
Linux内核源代码情景分析-中断上半部
一、中断初始化    1、中断向量表IDT的初始化void __init init_IRQ(void) { int i; #ifndef CONFIG_X86_VISWS_APIC init_ISA_irqs(); #else init_VISWS_APIC_irqs(); #endif /* * Cover the whole vector space, no vector can...
分类:系统相关   时间:2015-03-13 09:24:36    阅读次数:291
ARM处理器模式
ARM处理器模式ARM处理器共有7种运行模式:l 用户模式(User,usr):正常程序执行的模式l 快速中断模式(FIQ,fiq):用于高速数据传输和通道处理l 外部中断模式(IRQ,irq):用于通常的中断处理l 特权模式(Supervisor,sve):供操作系统使用的一种保护模式l 数据访问...
分类:其他好文   时间:2015-03-09 18:47:14    阅读次数:152
自己学驱动17——ARM工作模式和ARM9寄存器
1.ARM体系CPU的7种工作模式     (1)用户模式(usr):ARM处理器正常的程序执行状态。     (2)快速中断模式(fiq):用于高速数据传输或通道处理。     (3)中断模式(irq):用于通用的中断处理。     (4)管理模式(svc):操作系统使用的保护模式。     (5)数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。...
分类:其他好文   时间:2015-02-27 11:52:29    阅读次数:200
20150220【改进定时器】IMX257实现GPIO-IRQ定时器消抖驱动程序
【改进定时器】IMX257实现GPIO-IRQ定时器消抖驱动程序 2015-02-20 李海沿 前面我们的GPIO-IRQ按键的驱动程序实现了中断,阻塞,信号量,poll查询等功能,具体请进博客http://www.cnblogs.com/lihaiyan/ 本文,我们还是在前面的按键驱动程序的基础...
分类:其他好文   时间:2015-02-21 10:51:39    阅读次数:271
20150218【改进】IMX257实现GPIO-IRQ中断按键获取键值驱动程序
【改进】IMX257实现GPIO-IRQ中断按键获取键值驱动程序 2015-02-18 李海沿 一、使用struct pin_desc 管理按键的值 1.定义结构体 2.将前面我们申请中断时写的(void *)1修改为 &pins_desc[n] 在ioctl中,设置中断中修改 在key_relea...
分类:其他好文   时间:2015-02-18 23:13:42    阅读次数:702
20150218【改进信号量】IMX257实现GPIO-IRQ中断按键获取键值驱动程序
【改进信号量】IMX257实现GPIO-IRQ中断按键获取键值驱动程序 2015-02-18 李海沿 前面我们使用POLL查询方式来实现GPIO-IRQ按键中断程序 这里我们来使用信号量,让我们的驱动同时只能有一个应用程序打开。 一、首先在前面代码的基础上来一个简单的信号 1.定义一个全局的整形变量...
分类:其他好文   时间:2015-02-18 23:11:44    阅读次数:1112
20150218【改进Poll定时查询】IMX257实现GPIO-IRQ中断按键获取键值驱动程序
【改进Poll定时查询】IMX257实现GPIO-IRQ中断按键获取键值驱动程序 2015-02-18 李海沿 按键驱动程序中,如果不使用read函数中使程序休眠的,而是还是使用查询方式的话,可以使用Poll函数,来控制一定时间内,如果有按键发生,则立即返回键值。 同时,poll也可以同时监控多个(...
分类:其他好文   时间:2015-02-18 23:10:48    阅读次数:1250
IMX257实现GPIO-IRQ中断按键驱动程序
IMX257实现GPIO-IRQ中断按键驱动程序 2015-02-18 李海沿 昨天我们已经实现了中断查询的方式实现GPIO按键驱动程序,但是,有一个缺点就是,当我们把应用程序放在后台执行时,即便没有按键,应用程序while循环中的read函数也不断的在运行,严重的导致了CPU资源的浪费。 本文中,...
分类:其他好文   时间:2015-02-18 08:23:31    阅读次数:264
linux中断处理程序
Linux进行中断处理的4个步骤: 1、当中断产生,跳到统一入口IRQ_SVC 2、获取中断号 3、根据中断号找到irq_desc结构 4、从irq_desc结构中取出事先注册好的中断处理函数Linux中断处理程序设计: 1、注册中断 2、实现中断处理函数 3、注销处理一、注册中断 ...
分类:系统相关   时间:2015-02-16 23:21:01    阅读次数:203
S3C2440 汇编之地址跳转
S3C2440 汇编之地址跳转 2015-2-11 自己写了个IRQ的跳转处理,但是却发现BL指令编译通不过,BLX也不行。 后来才知道,S3C2440还是ARMv4的汇编指令体系结构,不支持BLX,而BL只支持跳转到常量地址。 形如BL R0的写法是不行的,而BX是可以的,BX是带模式切换的,不过模式不需要切换也一样可以用,但BX不能把下一个地址保存到LR中, 只有BL和BLX才可以,...
分类:其他好文   时间:2015-02-11 12:50:13    阅读次数:175
242条   上一页 1 ... 18 19 20 21 22 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!