您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中断驱动 >

linux驱动中断程序运行几个小时后系统崩溃

发布时间:2019-06-24 20:27 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  中断的概念:指CPU在执行过程中,出现某些突发事件急待处理,CPU暂停执行当前程序,转去处理突发事件

  向量中断:CPU通常为不同的中断分配不同的中断号,当检测到某中断号的中断到来后,就自动跳转到与该中断号对应的地址执行

  非向量中断:多个中断共享一个入口地址。进入该入口地址后再通过软件判断中断标志来识别具体哪个是中断

  也就是说向量中断由软件提供中断服务程序入口地址,非向量中断由软件提供中断入口地址

  /*典型的非向量中断首先会判断中断源,然后调用不同中断源的中断处理程序*/

  当时钟脉冲到来时,将目前计数值增1并与已经设置的计数值比较,若相等,证明计数周期满,产生定时器中断,并

  顶板部:完成尽可能少的比较紧急的功能,它往往只是简单的读取寄存器中的中断状态并清除中断标志后就进行

  “登记中断”(也就是将底半部处理程序挂在到设备的底半部执行队列中)的工作

  底半部:中断处理的大部分工作都在底半部,它几乎做了中断处理程序的所有事情。

  handler是向系统登记的中断处理程序(顶半部),是一个回调函数,中断发生时,系统调用它,将

  处理方式:IRQF_DISABLE表明中断处理程序是快速处理程序,快速处理程序被调用时屏蔽所有中断

  IRQF_SHARED表示多个设备共享中断,dev_id在中断共享时会用到,一般设置为NULL

  返回值:为0表示成功,返回-EINVAL表示中断号无效,返回-EBUSY表示中断已经被占用,且不能共享

  通过INIT_WORK()可以初始化这个工作队列并将工作队列与处理函数绑定

http://rotorooterpa.com/zhongduanqudong/117.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有